예제 #1
0
        public IHttpActionResult Insert(ClientViewModel pClient)
        {
            //TODO: Agregar usuario que hizo la acción
            ResponseApiViewModel rta = new ResponseApiViewModel();

            try
            {
                Client ClientToInsert    = ClientViewModel.PrepareCLientToInsertDB(pClient);
                bool   ClientWasInserted = ClientViewModel.InsertIntoDB(ClientToInsert);

                if (ClientWasInserted)
                {
                    rta.response = true;
                    rta.message  = "El cliente " + pClient.document + " fue insertado correctamente en la base de datos.";
                    return(Ok(rta));
                }
                else
                {
                    rta.response = false;
                    rta.message  = "Ha ocurrido un error intentado insertar el cliente:  " + pClient.document;
                    return(BadRequest(rta.message));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }