Пример #1
0
        public HttpResponseMessage CreateNewClient([FromBody] ClientServiceModel clientServiceModel)
        {
            try
            {
                Client client = clientServiceModel.client;

                client.DateLastUpdated = DateTime.Now;
                if (client.ParentID == null)
                {
                    client.ParentID     = 0;
                    client.DivisionName = client.ClientName;
                }
                context.Clients.InsertOnSubmit(client);
                context.SubmitChanges();

                foreach (int clientService in clientServiceModel.clientServices)
                {
                    context.Client_Services.InsertOnSubmit(new Client_Service {
                        ClientID = client.ClientID, ServiceID = clientService
                    });
                }

                context.SubmitChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, client.ClientID));
            }
            catch (Exception e)
            {
                ExceptionLog.LogException(e);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
Пример #2
0
        public HttpResponseMessage CreateNewClientDivision([FromBody] ClientServiceModel clientServiceModel)
        {
            try
            {
                clientServiceModel.client.DateLastUpdated = DateTime.Now;

                context.Clients.InsertOnSubmit(clientServiceModel.client);
                context.SubmitChanges();

                int clientID = clientServiceModel.client.ClientID;

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception e)
            {
                ExceptionLog.LogException(e);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }