コード例 #1
0
        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));
        }
コード例 #2
0
        public M_CarInfo Add(M_CarInfo CarInfo)
        {
            var db = new DatabaseContext();

            CarInfo = db.CarInfo.Add(CarInfo);
            db.SaveChanges();
            return(CarInfo);
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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();
        }