//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); }