Skip to content
Snippets Groups Projects
Commit ae42ffeb authored by Benedikt Heinrichs's avatar Benedikt Heinrichs
Browse files

Add a method to create a returnobject for projectquota

parent 4528285c
No related branches found
No related tags found
3 merge requests!86Product/590 quota management,!83Sprint/2020 11,!82Topic/858-quotaApi
using Coscine.Database.DataModel;
using Coscine.Database.ReturnObjects;
using LinqToDB;
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
namespace Coscine.Database.Models
{
public class ProjectQuotaModel : DatabaseModel<ProjectQuota>
{
public ProjectQuotaObject CreateReturnObjectFromDatabaseObject(ProjectQuota projectQuota)
{
if (projectQuota.ResourceType == null)
{
ResourceTypeModel resourceTypeModel = new ResourceTypeModel();
projectQuota.ResourceType = resourceTypeModel.GetById(projectQuota.ResourceTypeId);
}
return new ProjectQuotaObject(
projectQuota.RelationId,
projectQuota.ProjectId,
new ResourceTypeObject(
projectQuota.ResourceType.Id,
projectQuota.ResourceType.DisplayName,
projectQuota.ResourceType.Enabled
),
projectQuota.Quota
);
}
public override Expression<Func<ProjectQuota, Guid>> GetIdFromObject()
{
return (projectQuota) => projectQuota.RelationId;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment