Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        // 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));
            }
        }
Ejemplo n.º 3
0
        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));
            }
        }