/// <summary> /// Actualiza el balance de un usuario puede ser agregar o reducir, depende del signo del balance que recibe /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task ManagementBalance(ManageBalanceViewModel model) { try { UserRepository _userRepository = new UserRepository(); var user = await _userRepository.GetUserByName(model.username); user.Balance = user.Balance + model.balanceToAdd; await _userRepository.Updateuser(user); } catch (Exception e) { throw e; } }
public async Task <JsonResult> ManagementBalance(ManageBalanceViewModel balance) { var response = new JsonResultBody { Status = System.Net.HttpStatusCode.OK }; try { _ = await validateExistsUser(balance.username); var AdminLogic = new AdminLogic(); await AdminLogic.ManagementBalance(balance); } catch (Exception ex) { response.Status = System.Net.HttpStatusCode.InternalServerError; response.Data = MensajesApplicacion.ErrorApplication.ToDescriptionString(); response.Errors.Add(ex.Message); } return(Json(response)); }