public static Client changeFromDTM(ClientDTM clientDtm) { Client client = new Client(); client.Id = clientDtm.Id; client.FirstName = clientDtm.FirstName; client.SecondName = clientDtm.SecondName; client.ClientCompanyName = clientDtm.ClientCompanyName; client.Email = clientDtm.Email; client.MobilePhone = clientDtm.MobilePhone; client.OfficePhone = clientDtm.OfficePhone; client.Address = clientDtm.Address; client.City = clientDtm.City; client.State = clientDtm.State; client.Zip_Code = clientDtm.Zip_Code; client.BirthDay = clientDtm.BirthDay; client.Image = clientDtm.Image; client.IsMale = clientDtm.IsMale; client.Note = clientDtm.Note; client.BusinessId = clientDtm.BusinessId; if (clientDtm.Business != null) { client.Business = changeFromDTM(clientDtm.Business); } return(client); }
// POST: /Clients/clientDtm public async Task <HttpResponseMessage> Post([FromBody] ClientDTM clientDtm) { try { int id = await TheRepo.ClientsDTM.Create(clientDtm); return(Request.CreateResponse(HttpStatusCode.Created, id)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public async Task <HttpResponseMessage> Put([FromBody] ClientDTM clientDtm) { try { var originalClient = TheRepo.ClientsDTM.Get(clientDtm.Id); if (originalClient == null) { return(Request.CreateResponse(HttpStatusCode.NotModified, "Item is not found")); } else { await TheRepo.ClientsDTM.Update(clientDtm); return(Request.CreateResponse(HttpStatusCode.OK, clientDtm)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }