public ActionResult ServiceMovement_Create([DataSourceRequest] DataSourceRequest request, ServiceMovementViewModel serviceMovement) { if (ModelState.IsValid) { var entity = new ServiceMovement { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), City = serviceMovement.City, STFRequirement = serviceMovement.STFRequirement, Amount = serviceMovement.Amount, Observations = serviceMovement.Observations, Support = serviceMovement.Support, CreatedDate = DateTime.UtcNow, UpdateDate = DateTime.UtcNow, MovementTypeId = serviceMovement.MovementTypeId, EmployeeId = serviceMovement.EmployeeId, BankAccountId = Convert.ToInt16(HttpContext.Request["bankAccountId"]) }; _db.ServiceMovement.Add(entity); _db.SaveChanges(); serviceMovement.Id = entity.Id; } return(Json(new[] { serviceMovement }.ToDataSourceResult(request, ModelState))); }
public ActionResult Employee_Create([DataSourceRequest] DataSourceRequest request, EmployeeViewModel employee) { if (ModelState.IsValid) { var entity = new Employee { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), 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 = true, EmployeePositionId = employee.EmployeePositionId, FinancialAccountId = employee.FinancialAccountId, Birthdate = employee.Birthdate, CreatedDate = DateTime.UtcNow, UpdateDate = DateTime.UtcNow, }; _db.Employee.Add(entity); _db.SaveChanges(); employee.Id = entity.Id; } return(Json(new[] { employee }.ToDataSourceResult(request, ModelState))); }
public ActionResult MovementType_Create([DataSourceRequest] DataSourceRequest request, MovementType movementType) { if (ModelState.IsValid) { var entity = new MovementType { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), Name = movementType.Name, CreatedDate = DateTime.UtcNow, UpdateDate = DateTime.UtcNow, }; db.MovementType.Add(entity); db.SaveChanges(); movementType.Id = entity.Id; } return(Json(new[] { movementType }.ToDataSourceResult(request, ModelState))); }
public ActionResult FinancialAccount_Create([DataSourceRequest] DataSourceRequest request, FinancialAccount employeePosition) { if (ModelState.IsValid) { var entity = new FinancialAccount { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), Name = employeePosition.Name, UpdateDate = DateTime.UtcNow, CreatedDate = DateTime.UtcNow }; db.FinancialAccount.Add(entity); db.SaveChanges(); employeePosition.Id = entity.Id; } return(Json(new[] { employeePosition }.ToDataSourceResult(request, ModelState))); }
public ActionResult WorkTimeLog_Create([DataSourceRequest] DataSourceRequest request, WorkTimeLogViewModel movementType) { if (ModelState.IsValid) { var entity = new WorkTimeLog { Id = movementType.Id, Observations = movementType.Observations, CreatedDate = DateTime.UtcNow, UpdateDate = DateTime.UtcNow, AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), StartDate = movementType.StartDate.ToUniversalTime(), EndDate = movementType.EndDate.ToUniversalTime(), }; _db.WorkTimeLog.Add(entity); _db.SaveChanges(); movementType.Id = entity.Id; } return(Json(new[] { movementType }.ToDataSourceResult(request, ModelState))); }
public ActionResult Expense_Create([DataSourceRequest] DataSourceRequest request, IncomeExpenseViewModel expense) { if (ModelState.IsValid) { var entity = new Expense { AgentId = AuthenticationHelper.AuthenticationHelper.GetAgentId(), Amount = expense.Amount, Observations = expense.Observations, CreatedDate = DateTime.UtcNow, UpdateDate = DateTime.UtcNow, MovementTypeId = expense.MovementTypeId, BankAccountId = Convert.ToInt16(HttpContext.Request["bankAccountId"]) }; _db.Expense.Add(entity); _db.SaveChanges(); expense.Id = entity.Id; } 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)); }