示例#1
0
        public async Task <IActionResult> Post([FromBody] DTO.Company company)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Model.Company entity = Mapper.Map <Model.Company>(company);
            entity = await dataAccess.AddAsync(entity);

            return(Created($"api/Company/{entity.Id}", Mapper.Map <DTO.Company>(entity)));
        }
示例#2
0
        public async Task <IActionResult> Put(int id, [FromBody] DTO.Company company)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Model.Company entity = await dataAccess.FindByIdAsync(id);

            if (entity == null)
            {
                return(NotFound());
            }

            entity = await dataAccess.EditAsync(Mapper.Map(company, entity));

            return(Accepted(Mapper.Map <DTO.Company>(entity)));
        }
 public OrganizationDetailViewModel(DTO.Company company)
 {
     Title   = company.properties.CompanyMetaData.name;
     Company = company;
 }