public ActionResult AddBusInformation(VM_BusInformation busInformation) { if (ModelState.IsValid) { var RegistrationNoExist = unitOfWork.BusInformationRepository.Get() .Where(a => a.RegistrationNo == busInformation.RegistrationNo).ToList(); if (!RegistrationNoExist.Any()) { try { tblBusInformation abusBusInformation = new tblBusInformation(); abusBusInformation.RegistrationNo = busInformation.RegistrationNo; abusBusInformation.ModelNo = busInformation.ModelNo; abusBusInformation.ChassisNo = busInformation.ChassisNo; abusBusInformation.RouteId = busInformation.RouteId; abusBusInformation.WorkShopId = Int32.Parse(SessionManger.WorkShopOfLoggedInUser(Session).ToString()); abusBusInformation.CreatedBy = SessionManger.LoggedInUser(Session); abusBusInformation.CreatedDateTime = DateTime.Now; abusBusInformation.EditedBy = null; abusBusInformation.EditedDateTime = null; unitOfWork.BusInformationRepository.Insert(abusBusInformation); unitOfWork.Save(); return(Json(new { success = true, successMessage = "Bus Information Saved Successfully" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, errorMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, errorMessage = "Registration No already exist" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, errorMessage = "Bus Information not Saved" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Update(VM_BusInformation busInformation) { if (ModelState.IsValid) { tblBusInformation abusBusInformation = unitOfWork.BusInformationRepository.GetByID(busInformation.BusInformationId); var RegistrationNoExist = unitOfWork.BusInformationRepository.Get() .Where(a => a.RegistrationNo == busInformation.RegistrationNo && a.RegistrationNo != abusBusInformation.RegistrationNo).ToList(); if (!RegistrationNoExist.Any()) { try { abusBusInformation.RegistrationNo = busInformation.RegistrationNo; abusBusInformation.ModelNo = busInformation.ModelNo; abusBusInformation.ChassisNo = busInformation.ChassisNo; abusBusInformation.RouteId = busInformation.RouteId; abusBusInformation.EditedBy = SessionManger.LoggedInUser(Session); abusBusInformation.EditedDateTime = DateTime.Now; unitOfWork.BusInformationRepository.Update(abusBusInformation); unitOfWork.Save(); return(Json(new { success = true, successMessage = "Bus Info update successfully." }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, errorMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, errorMessage = "Registration No already exist" }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, errorMessage = "Model is not valid" }, JsonRequestBehavior.AllowGet)); } }