public ActionResult ServiceMovement_Update([DataSourceRequest] DataSourceRequest request, ServiceMovementViewModel serviceMovement) { if (ModelState.IsValid) { var entity = new ServiceMovement { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), Id = serviceMovement.Id, City = serviceMovement.City, STFRequirement = serviceMovement.STFRequirement, Amount = serviceMovement.Amount, Observations = serviceMovement.Observations, Support = serviceMovement.Support, EmployeeId = serviceMovement.EmployeeId, MovementTypeId = serviceMovement.MovementTypeId, CreatedDate = serviceMovement.CreatedDate.ToUniversalTime(), UpdateDate = serviceMovement.UpdateDate, BankAccountId = serviceMovement.BankAccountId }; _db.ServiceMovement.Attach(entity); _db.Entry(entity).State = EntityState.Modified; _db.SaveChanges(); } return(Json(new[] { serviceMovement }.ToDataSourceResult(request, ModelState))); }
public ActionResult Employee_Update([DataSourceRequest] DataSourceRequest request, EmployeeViewModel employee) { if (ModelState.IsValid) { var entity = new Employee { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), Id = employee.Id, Identification = employee.Identification, Name = employee.Name, FinancialNumber = employee.FinancialNumber, Mobile = employee.Mobile, OtherPhone = employee.OtherPhone, WhatsApp = employee.WhatsApp, Skype = employee.Skype, CorporateEmail = employee.CorporateEmail, OtherEmail = employee.OtherEmail, ResidenceCity = employee.ResidenceCity, Address = employee.Address, Active = employee.Active, EmployeePositionId = employee.EmployeePositionId, FinancialAccountId = employee.FinancialAccountId, Birthdate = employee.Birthdate, CreatedDate = employee.CreatedDate.ToUniversalTime(), UpdateDate = DateTime.UtcNow }; _db.Employee.Attach(entity); _db.Entry(entity).State = EntityState.Modified; _db.SaveChanges(); } return(Json(new[] { employee }.ToDataSourceResult(request, ModelState))); }
public ActionResult FinancialAccount_Update([DataSourceRequest] DataSourceRequest request, FinancialAccount financialAccount) { var entity = new FinancialAccount { Id = financialAccount.Id, Name = financialAccount.Name, UpdateDate = DateTime.UtcNow, AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), CreatedDate = financialAccount.CreatedDate.ToUniversalTime(), }; db.FinancialAccount.Attach(entity); db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); return(Json(new[] { financialAccount }.ToDataSourceResult(request, ModelState))); }
public ActionResult MovementType_Update([DataSourceRequest] DataSourceRequest request, MovementType movementType) { if (ModelState.IsValid) { var entity = new MovementType { Id = movementType.Id, Name = movementType.Name, CreatedDate = movementType.CreatedDate.ToUniversalTime(), UpdateDate = DateTime.UtcNow, }; db.MovementType.Attach(entity); db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); } return(Json(new[] { movementType }.ToDataSourceResult(request, ModelState))); }
public ActionResult EmployeePosition_Update([DataSourceRequest] DataSourceRequest request, EmployeePosition employeePosition) { if (ModelState.IsValid) { var entity = new EmployeePosition { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), Id = employeePosition.Id, Name = employeePosition.Name, CreatedDate = employeePosition.CreatedDate.ToUniversalTime(), UpdateDate = DateTime.UtcNow, }; db.EmployeePosition.Attach(entity); db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); } return(Json(new[] { employeePosition }.ToDataSourceResult(request, ModelState))); }
public ActionResult WorkTimeLog_Update([DataSourceRequest] DataSourceRequest request, WorkTimeLogViewModel movementType) { if (ModelState.IsValid) { var entity = new WorkTimeLog { Id = movementType.Id, Observations = movementType.Observations, CreatedDate = movementType.CreatedDate.ToUniversalTime(), UpdateDate = DateTime.UtcNow, AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), StartDate = movementType.StartDate.ToUniversalTime(), EndDate = movementType.EndDate.ToUniversalTime(), }; _db.WorkTimeLog.Attach(entity); _db.Entry(entity).State = EntityState.Modified; _db.SaveChanges(); } return(Json(new[] { movementType }.ToDataSourceResult(request, ModelState))); }
public ActionResult Expense_Update([DataSourceRequest] DataSourceRequest request, IncomeExpenseViewModel expense) { if (ModelState.IsValid) { var entity = new Expense { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), Id = expense.Id, Amount = expense.Amount, Observations = expense.Observations, CreatedDate = expense.CreatedDate.ToUniversalTime(), UpdateDate = DateTime.UtcNow, MovementTypeId = expense.MovementTypeId, BankAccountId = expense.BankAccountId }; _db.Expense.Attach(entity); _db.Entry(entity).State = EntityState.Modified; _db.SaveChanges(); } return(Json(new[] { expense }.ToDataSourceResult(request, ModelState))); }
public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } if (ModelState.IsValid) { var name = AuthenticationHelper.AuthenticationHelper.GetUserName(); IQueryable <Agent> agents = _db.Agent; var oldPasswordByteArray = System.Text.Encoding.UTF8.GetBytes(model.OldPassword); var oldPassword = System.Convert.ToBase64String(oldPasswordByteArray); agents = agents.Where(x => x.Name == name && x.Password == oldPassword); if (agents.Any()) { var currentAgent = agents.First(); var newPasswordByteArray = System.Text.Encoding.UTF8.GetBytes(model.OldPassword); var newPassword = System.Convert.ToBase64String(oldPasswordByteArray); currentAgent.Password = newPassword; _db.Agent.Attach(currentAgent); _db.Entry(currentAgent).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", new { Message = ManageMessageId.ChangePasswordSuccess })); } } ModelState.AddModelError("", "El cambio de contraseña no tuvo éxito, revise los datos e intente de nuevo"); return(View(model)); }
public void Update(TEntity entity) { _dbSet.Attach(entity); _context.Entry(entity).State = EntityState.Modified; }