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 ActionResult delete(int id) { repository.Delete(id); repository.Save(); ViewBag.userdetails = repository.GetAll(); return(RedirectToAction("Index")); }
public IActionResult Delete(int id) { var sector = _SectorRepo.GetById(id); if (sector == null) { return(Ok(false)); } try { _SectorRepo.Delete(id); _SectorRepo.Save(); return(Ok(true)); } catch { return(Ok(false)); } }
public IActionResult Delete(int id) { var Customer = _CustomerRepo.GetById(id); if (Customer == null) { return(Ok(false)); } try { _CustomerRepo.Delete(id); _CustomerRepo.Save(); var phones = _PhonesRepo.GetUserByObjectId("Customer", id).ToList(); _PhonesRepo.DeleteRange(phones); return(Ok(true)); } catch { return(Ok(false)); } }
public IActionResult Delete(int id) { var employee = _EmpRepo.GetById(id); if (employee == null) { return(Ok(false)); } try { _EmpRepo.Delete(id); _EmpRepo.Save(); var phones = _PhonesRepo.GetUserByObjectId("Employee", id).ToList(); _PhonesRepo.DeleteRange(phones); return(Ok(true)); } catch { return(Ok(false)); } }
public string AddFollowUp([FromBody] FollowUpDTO followUpDTO) { try { var customer = _CustomerRepo.GetById(followUpDTO.customerid); if (followUpDTO.delay.HasValue) { if (followUpDTO.delay.Value < DateTime.Now || followUpDTO.delay.Value.Hour < 9 || followUpDTO.delay.Value.Hour > 17) { return("Invalid Date"); } if (customer != null) { var difference = (long)(followUpDTO.create - customer.created.AddDays(customer.count).AddHours(customer.hours == null?0:(double)customer.hours)).TotalHours; customer.hours = difference; _CustomerRepo.Update(customer); _CustomerRepo.Save(); var lockresult = _LockRepositry.GetAll().Where(s => s.customerid == followUpDTO.customerid && s.objectname == "FollowUp").FirstOrDefault(); if (lockresult != null) { _LockRepositry.Delete(lockresult.id); _LockRepositry.Save(); } } } else { FollowUp followUp = new FollowUp(); followUp.create = followUpDTO.create; followUp.customerid = followUpDTO.customerid; followUp.discribtion = followUpDTO.discribtion; followUp.order = followUpDTO.order; followUp.followup = followUpDTO.followup; followUp.ownerid = followUpDTO.ownerid; if (customer != null) { customer.hours = null; customer.count = Time[customer.count]; _CustomerRepo.Update(customer); _CustomerRepo.Save(); _genericRepositry.Insert(followUp); _genericRepositry.Save(); } if (followUp.order) { Order order = new Order(); order.count = 0; order.customerid = customer.id; order.ownerid = followUp.ownerid; order.description = followUp.discribtion; order.create = DateTime.Now; order.Done = false; order.id = 0; _OrderRepositry.Insert(order); _OrderRepositry.Save(); } if (followUp.followup) { Check Check = new Check(); Check.count = 0; Check.customerid = customer.id; Check.ownerid = followUp.ownerid; Check.description = followUp.discribtion; Check.create = DateTime.Now; Check.Done = false; Check.id = 0; _CheckRepositry.Insert(Check); _CheckRepositry.Save(); } var lockresult = _LockRepositry.GetAll().Where(s => s.customerid == followUpDTO.customerid && s.objectname == "FollowUp").FirstOrDefault(); if (lockresult != null) { _LockRepositry.Delete(lockresult.id); _LockRepositry.Save(); } } return("Added Done"); } catch (Exception e) { return("Error in Add"); } }
public ActionResult delete(int id) { repository.Delete(id); repository.Save(); return(Json(new { Success = true, Message = "Record Deleted sucesfully" }, JsonRequestBehavior.AllowGet)); }