コード例 #1
0
        public int DoSaveData(FormCollection form, int?ID = null)
        {
            int  identityId = 0;
            TEAM saveModel;

            using (var db = new RITUAL())
            {
                if (ID == 0)
                {
                    saveModel        = new TEAM();
                    saveModel.BUD_ID = UserProvider.Instance.User.ID;
                    saveModel.BUD_DT = DateTime.UtcNow.AddHours(8);
                }
                else
                {
                    saveModel = db.TEAM.Where(s => s.ID == ID).FirstOrDefault();
                }
                bool tryStatus = false;
                bool status    = true;
                if (bool.TryParse(form["fSt"], out tryStatus))
                {
                    status = Convert.ToBoolean(form["fSt"]);
                }

                saveModel.MAP_AREA_ID = Convert.ToInt32(form["area"]);
                saveModel.MAP_CITY_ID = Convert.ToInt32(form["city"]);
                saveModel.COMPANY_NM  = form["companyName"];
                saveModel.ADDR        = form["addr"];
                saveModel.CONTACT     = form["contact"];
                saveModel.PHONE       = form["phone"];
                saveModel.SQ          = Convert.ToInt32(form["sq"]);
                saveModel.DISABLED    = status;
                saveModel.UP_DT       = DateTime.UtcNow.AddHours(8);
                saveModel.UP_ID       = UserProvider.Instance.User.ID;
                PublicMethodRepository.FilterXss(saveModel);

                if (ID == 0)
                {
                    db.TEAM.Add(saveModel);
                }
                else
                {
                    db.Entry(saveModel).State = EntityState.Modified;
                }

                try
                {
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                identityId = (int)saveModel.ID;
            }

            return(identityId);
        }