public IActionResult Edit([FromBody] CustomerDTO CustomerDTO) { var Customer = _CustomerRepo.GetById(CustomerDTO.id); if (Customer == null) { return(Ok(false)); } Customer.name = CustomerDTO.name; Customer.address = CustomerDTO.address; Customer.field = CustomerDTO.field; Customer.sectorid = CustomerDTO.sectorid; Customer.ownerid = CustomerDTO.ownerid; Customer.vacancy = CustomerDTO.vacancy; Customer.email = CustomerDTO.email; _CustomerRepo.Update(Customer); _CustomerRepo.Save(); var phones = _PhonesRepo.GetUserByObjectId("Customer", CustomerDTO.id).ToList(); _PhonesRepo.DeleteRange(phones); foreach (var element in CustomerDTO.Phones) { _PhonesRepo.Insert(new Phones() { objectid = Customer.id, objectname = "Customer", phone = element.phone, whatsapp = element.whatsapp }); _PhonesRepo.Save(); } return(Ok(true)); }
public IActionResult Edit([FromBody] EmployeeDTO employeeDTO) { var employee = _EmpRepo.GetById(employeeDTO.id); if (employee == null) { return(Ok(false)); } // Employee employee = new Employee(); employee.customerid = employeeDTO.customerid; employee.email = employeeDTO.email; employee.name = employeeDTO.name; employee.jobtitle = employeeDTO.jobtitle; _EmpRepo.Update(employee); _EmpRepo.Save(); var phones = _PhonesRepo.GetUserByObjectId("Employee", employeeDTO.id).ToList(); _PhonesRepo.DeleteRange(phones); foreach (var element in employeeDTO.Phones) { _PhonesRepo.Insert(new Phones() { objectid = employee.id, objectname = "Employee", phone = element.phone, whatsapp = element.whatsapp }); _PhonesRepo.Save(); } return(Ok(true)); }
public IActionResult TakeAction([FromBody] OrderDTO order) { var result = _OrderRepositry.GetById(order.id); if (!string.IsNullOrEmpty(order.result) && result != null) { OrderResult orderResult = new OrderResult(); orderResult.orderid = order.id; orderResult.result = order.result; orderResult.useraction = order.useraction; orderResult.createdate = DateTime.Now; var lockresult = _LockRepositry.GetAll().Where(s => s.customerid == result.customerid && s.objectname == "Order").FirstOrDefault(); if (lockresult != null) { _LockRepositry.Delete(lockresult.id); _LockRepositry.Save(); } _OrderResultRepositry.Insert(orderResult); _OrderResultRepositry.Save(); _OrderRepositry.Update(result); _OrderRepositry.Save(); } if (order.Done == true && result != null) { result.Done = order.Done; result.useraction = order.useraction; var lockresult = _LockRepositry.GetAll().Where(s => s.customerid == result.customerid && s.objectname == "Order").FirstOrDefault(); if (lockresult != null) { _LockRepositry.Delete(lockresult.id); _LockRepositry.Save(); } _OrderRepositry.Update(result); _OrderRepositry.Save(); } if (order.late.HasValue && result != null) { if (order.late.Value < DateTime.Now || order.late.Value.Hour < 9 || order.late.Value.Hour > 17) { return(Ok("Invalid Date")); } var difference = (int)(order.late.Value - result.create).TotalHours; result.count = difference; result.useraction = order.useraction; var lockresult = _LockRepositry.GetAll().Where(s => s.customerid == result.customerid && s.objectname == "Order").FirstOrDefault(); if (lockresult != null) { _LockRepositry.Delete(lockresult.id); _LockRepositry.Save(); } _OrderRepositry.Update(result); _OrderRepositry.Save(); } return(Ok(true)); }
public IActionResult TakeAction([FromBody] CheckDTO Check) { var result = _CheckRepositry.GetById(Check.id); if (!string.IsNullOrEmpty(Check.result) && result != null) { CheckResult CheckResult = new CheckResult(); CheckResult.orderid = Check.id; CheckResult.result = Check.result; CheckResult.useraction = Check.useraction; CheckResult.createdate = DateTime.Now; var lockresult = _LockRepositry.GetAll().Where(s => s.customerid == result.customerid && s.objectname == "Check").FirstOrDefault(); if (lockresult != null) { _LockRepositry.Delete(lockresult.id); _LockRepositry.Save(); } _CheckResultRepositry.Insert(CheckResult); _CheckResultRepositry.Save(); _CheckRepositry.Update(result); _CheckRepositry.Save(); } if (Check.Done == true && result != null) { result.Done = Check.Done; result.useraction = Check.useraction; var lockresult = _LockRepositry.GetAll().Where(s => s.customerid == result.customerid && s.objectname == "Check").FirstOrDefault(); if (lockresult != null) { _LockRepositry.Delete(lockresult.id); _LockRepositry.Save(); } _CheckRepositry.Update(result); _CheckRepositry.Save(); } if (Check.late.HasValue && result != null) { if (Check.late.Value < DateTime.Now || Check.late.Value.Hour < 9 || Check.late.Value.Hour > 17) { return(Ok("Invalid Date")); } var difference = (int)(Check.late.Value - result.create).TotalHours; result.count = difference; result.useraction = Check.useraction; var lockresult = _LockRepositry.GetAll().Where(s => s.customerid == result.customerid && s.objectname == "Check").FirstOrDefault(); if (lockresult != null) { _LockRepositry.Delete(lockresult.id); _LockRepositry.Save(); } _CheckRepositry.Update(result); _CheckRepositry.Save(); } return(Ok(true)); }
public IActionResult Edit([FromBody] SectorModel SectorModel) { var sector = _SectorRepo.GetById(SectorModel.id); if (sector == null) { return(Ok(false)); } // Employee employee = new Employee(); sector.Name = SectorModel.Name; _SectorRepo.Update(sector); _SectorRepo.Save(); return(Ok(true)); }