Example #1
0
        //Registra un nuevo departamento
        public ResponseViewModel Register(DepartmentViewModel model)
        {
            //variables
            var      _result = new ResponseViewModel();
            DateTime now     = DateTime.Today;

            try
            {
                //map entity
                var entity = Map.ViewModelToEntity(model);

                //Crear registro
                var respuesta = Repository.Register(entity);

                //valida la respuesta
                if (respuesta != null)
                {
                    List <DepartmentViewModel> _list = new List <DepartmentViewModel>();

                    _list.Add(Map.EntityToViewModel(entity));
                    _result.Message = string.Format("Se ha creado el departamento {0}", entity.Nombre);
                    _result.Data    = _list.OfType <object>().ToList();
                    _result.Success = true;
                }
                else
                {
                    _result.Message = "Ha ocurrido un error";
                    _result.Success = false;
                }
            }
            catch (Exception ex)
            {
                _result.Message = ex.Message;
                _result.Success = false;
            }

            return(_result);
        }