public long UpdateProcessTracking(ProcessTrackingObject processTracking) { try { if (processTracking == null) { return(-2); } var processTrackingEntity = ModelMapper.Map <ProcessTrackingObject, ProcessTracking>(processTracking); if (processTrackingEntity == null || processTrackingEntity.Id < 1) { return(-2); } using (var db = new ImportPermitEntities()) { db.ProcessTrackings.Attach(processTrackingEntity); db.Entry(processTrackingEntity).State = EntityState.Modified; db.SaveChanges(); return(processTracking.Id); } } catch (Exception ex) { ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public long AddProcessTracking(ProcessTrackingObject processTracking) { try { if (processTracking == null) { return(-2); } var processTrackingEntity = ModelMapper.Map <ProcessTrackingObject, ProcessTracking>(processTracking); if (processTrackingEntity == null || processTrackingEntity.EmployeeId < 1) { return(-2); } using (var db = new ImportPermitEntities()) { var returnStatus = db.ProcessTrackings.Add(processTrackingEntity); db.SaveChanges(); return(returnStatus.Id); } } catch (Exception ex) { ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public ActionResult EditProcessTracking(ProcessTrackingObject processTracking) { var gVal = new GenericValidator(); try { //if (!ModelState.IsValid) //{ // gVal.Code = -1; // gVal.Error = "Plese provide all required fields and try again."; // return Json(gVal, JsonRequestBehavior.AllowGet); //} if (string.IsNullOrEmpty(processTracking.ReferenceCode.Trim())) { gVal.Code = -1; gVal.Error = "Please provide ProcessTracking."; return(Json(gVal, JsonRequestBehavior.AllowGet)); } if (Session["_ProcessTracking"] == null) { gVal.Code = -1; gVal.Error = "Session has timed out."; return(Json(gVal, JsonRequestBehavior.AllowGet)); } var oldProcessTracking = Session["_ProcessTracking"] as ProcessTrackingObject; if (oldProcessTracking == null) { gVal.Code = -1; gVal.Error = "Session has timed out."; return(Json(gVal, JsonRequestBehavior.AllowGet)); } oldProcessTracking.ReferenceCode = processTracking.ReferenceCode.Trim(); var docStatus = new ProcessTrackingServices().UpdateProcessTracking(oldProcessTracking); if (docStatus < 1) { gVal.Code = -1; gVal.Error = "ProcessTracking information could not be updated. Please try again later"; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = oldProcessTracking.Id; gVal.Error = "ProcessTracking information was successfully updated"; return(Json(gVal, JsonRequestBehavior.AllowGet)); } catch (Exception) { gVal.Code = -1; gVal.Error = "ProcessTracking information could not be updated. Please try again later"; return(Json(gVal, JsonRequestBehavior.AllowGet)); } }
public long UpdateProcessTracking(ProcessTrackingObject processTracking) { try { return(_employeeProfileManager.UpdateProcessTracking(processTracking)); } catch (Exception ex) { ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public long AddProcessTracking(ProcessTrackingObject processTracking) { try { return(_processTrackingManager.AddProcessTracking(processTracking)); } catch (Exception ex) { ErrorLogger.LoggError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public ActionResult AddProcessTracking(ProcessTrackingObject processTracking) { var gVal = new GenericValidator(); try { //if (!ModelState.IsValid) //{ // gVal.Code = -1; // gVal.Error = "Plese provide all required fields and try again."; // return Json(gVal, JsonRequestBehavior.AllowGet); //} var importerInfo = GetLoggedOnUserInfo(); if (importerInfo.Id < 1) { gVal.Error = "Your session has timed out"; gVal.Code = -1; return(Json(gVal, JsonRequestBehavior.AllowGet)); } var validationResult = ValidateProcessTracking(processTracking); if (validationResult.Code == 1) { return(Json(validationResult, JsonRequestBehavior.AllowGet)); } var appStatus = new ProcessTrackingServices().AddProcessTracking(processTracking); if (appStatus < 1) { validationResult.Code = -1; validationResult.Error = appStatus == -2 ? "ProcessTracking upload failed. Please try again." : "The ProcessTracking Information already exists"; return(Json(validationResult, JsonRequestBehavior.AllowGet)); } gVal.Code = appStatus; gVal.Error = "ProcessTracking was successfully added."; return(Json(gVal, JsonRequestBehavior.AllowGet)); } catch (Exception) { gVal.Error = "ProcessTracking processTrackinging failed. Please try again later"; gVal.Code = -1; return(Json(gVal, JsonRequestBehavior.AllowGet)); } }
private GenericValidator ValidateProcessTracking(ProcessTrackingObject processTracking) { var gVal = new GenericValidator(); try { if (string.IsNullOrEmpty(processTracking.ReferenceCode)) { gVal.Code = -1; gVal.Error = "Please select provide ProcessTracking."; return(gVal); } gVal.Code = 5; return(gVal); } catch (Exception) { gVal.Code = -1; gVal.Error = "ProcessTracking Validation failed. Please provide all required fields and try again."; return(gVal); } }