コード例 #1
0
        public Contract.Entities.Project AddProject(Contract.Entities.Project project)
        {
            var created = Context.Add(new Project()
            {
                ClientId = project.ClientId, Description = project.Description, Id = project.Id, LeadId = project.LeadId, Name = project.Name, Status = project.Status
            });

            return(Mapper.Map <Contract.Entities.Project>(created.Entity));
        }
コード例 #2
0
        public Contract.Entities.Project UpdateProject(Contract.Entities.Project project)
        {
            var updatedProject = Context.Projects.FirstOrDefault(e => e.Id == project.Id);

            if (updatedProject == null)
            {
                throw new ValidationException();
            }
            updatedProject.ClientId    = project.ClientId;
            updatedProject.Description = project.Description;
            updatedProject.LeadId      = project.LeadId;
            updatedProject.Name        = project.Name;
            updatedProject.Status      = project.Status;
            return(Mapper.Map <Contract.Entities.Project>(updatedProject));
        }