public ActionResult Add(M_Personels Personel, M_CarInfo CareInfo, M_BoothInfo BoothInfo) { object result = ""; try { B_Personels bPersonel = new B_Personels(); var personel = bPersonel.Add(Personel); if (Personel.PersonelType == E_PublicCategory.PERSONEL_TYPE.DRIVER) { CareInfo.PersonelId = personel.Id; new B_CarInfo().Add(CareInfo); } else if (Personel.PersonelType == E_PublicCategory.PERSONEL_TYPE.INTEGRATION_CENTER || Personel.PersonelType == E_PublicCategory.PERSONEL_TYPE.SUM_CENER) { BoothInfo.PersonelId = personel.Id; new B_Booth().Add(BoothInfo); } result = "Success"; } catch (Exception ex) { M_SystemLog exx = new M_SystemLog(E_SystemType.SHAHRDARI_WEB_APPLICATION, E_LogType.ERROR, ex); result = "Error"; if (ex.Source == E_LogType.SYSTEM_ERROR.ToString()) { exx.LogType = E_LogType.SYSTEM_ERROR; result = exx; } L_Log.SubmitLog(exx); } return(Json(result)); }
public M_CarInfo Add(M_CarInfo CarInfo) { var db = new DatabaseContext(); CarInfo = db.CarInfo.Add(CarInfo); db.SaveChanges(); return(CarInfo); }
public ActionResult Modify(M_Personels Personel, M_CarInfo CareInfo, M_BoothInfo BoothInfo) { object result = ""; try { B_Personels bPersonel = new B_Personels(); var oldPersonel = bPersonel.GetPersonelById(Personel.Id); if (oldPersonel.ImageName.ToLower() != "default.jpg" && oldPersonel.ImageName.ToLower() != Personel.ImageName) { System.IO.File.Delete(Server.MapPath("~/Areas/Admin/Images/Profile") + "/" + oldPersonel.ImageName); } bPersonel.Edit(Personel); if (CareInfo != null) { if (CareInfo.Id == 0) { CareInfo.PersonelId = Personel.Id; new B_CarInfo().Add(CareInfo); } else { new B_CarInfo().Edit(CareInfo); } } if (BoothInfo != null) { if (BoothInfo.Id == 0) { BoothInfo.PersonelId = Personel.Id; new B_Booth().Add(BoothInfo); } else { new B_Booth().Edit(BoothInfo); } } result = "Success"; } catch (Exception ex) { M_SystemLog exx = new M_SystemLog(E_SystemType.SHAHRDARI_WEB_APPLICATION, E_LogType.ERROR, ex); result = "Error"; if (ex.Source == E_LogType.SYSTEM_ERROR.ToString()) { exx.LogType = E_LogType.SYSTEM_ERROR; result = exx; } L_Log.SubmitLog(exx); } return(Json(result)); }
public void Edit(M_CarInfo CarInfo) { var db = new DatabaseContext(); db.CarInfo.Where(c => c.Id == CarInfo.Id).Load(); db.CarInfo.Local[0].Capacity = CarInfo.Capacity; db.CarInfo.Local[0].Color = CarInfo.Color; db.CarInfo.Local[0].Image = CarInfo.Image; db.CarInfo.Local[0].Name = CarInfo.Name; db.CarInfo.Local[0].TagColor = CarInfo.TagColor; db.CarInfo.Local[0].TagFirst = CarInfo.TagFirst; db.CarInfo.Local[0].TagLast = CarInfo.TagLast; db.CarInfo.Local[0].TagMiddle = CarInfo.TagMiddle; db.CarInfo.Local[0].TagNational = CarInfo.TagNational; db.CarInfo.Local[0].Type = CarInfo.Type; db.SaveChanges(); }