//public EquipmentDistribution AddDistribution(EquipmentDistribution equipmentDistribution) //{ // return _equipmentDistributionRepository.AddDistribution(equipmentDistribution); //} public EquipmentDistribution CreateDistribution(int managerId, int numberOfEquipment, int equipmentId, int agentId) { //Manager manager = _managerRepository.GetManager(managerId); //manager.Id = managerId; //Equipments equipment = _equipmentRepository.FindById(equipmentId); //equipment.Id = equipmentId; //Agent agent = _agentRepository.FindById(agentId); //agent.Id = agentId; EquipmentDistribution equipmentDistribution = new EquipmentDistribution { ManagerId = managerId, DateAssigned = DateTime.Now, NumberOfEquipmentAssigned = numberOfEquipment, EquipmentsId = equipmentId, AgentId = agentId, }; return(_equipmentDistributionRepository.CreateDistribution(equipmentDistribution)); }
public IActionResult AssignEquipment(AssignEquipmentVM assignEquipmentVM) { EquipmentDistribution equipmentDistribution = new EquipmentDistribution(); int managerId = int.Parse(HttpContext.User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value); int agentId = int.Parse(assignEquipmentVM.AgentId.ToString()); Agent agent = _agentService.GetAgent(agentId); if (agent == null) { return(View(assignEquipmentVM)); } else { _equipmentService.DeductEquipment(assignEquipmentVM.EquipmentId, assignEquipmentVM.NumberOfEquipmentAssigned); _equipmentDistributionService.CreateDistribution(managerId, assignEquipmentVM.EquipmentId, assignEquipmentVM.NumberOfEquipmentAssigned, agentId); } return(RedirectToAction(nameof(Dashboard))); }
public EquipmentDistribution UpdateDistribution(EquipmentDistribution distribution) { _context.EquipmentDistribution.Update(distribution); _context.SaveChanges(); return(distribution); }
//public EquipmentDistribution AddDistribution(EquipmentDistribution distribution) //{ // _context.EquipmentDistribution.Add(distribution); // _context.SaveChanges(); // return distribution; //} public EquipmentDistribution CreateDistribution(EquipmentDistribution equipmentDistribution) { _context.EquipmentDistribution.Add(equipmentDistribution); _context.SaveChanges(); return(equipmentDistribution); }
public EquipmentDistribution UpdateDistribution(EquipmentDistribution distribution) { return(_equipmentDistributionRepository.UpdateDistribution(distribution)); }