Пример #1
0
        //Registra un nuevo usuario
        public ResponseViewModel Register(UserViewModel viewModel)
        {
            //variables
            var      _result = new ResponseViewModel();
            DateTime now     = DateTime.Today;

            try
            {
                //map entity
                var usuario = UserMap.ViewModelToEntity(viewModel);

                //Crear registro
                var respuesta = UserRepository.Register(usuario);

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

                    _list.Add(UserMap.EntityToViewModel(usuario));
                    _result.Message = string.Format("Se ha creado el usuario {0}", usuario.Name);
                    _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);
        }