Ejemplo n.º 1
0
        private static void ServicemanEdit(ServicemanModel serviceman)
        {
            //try
            //{
            //    using (var context = new CRMServiceEntities())
            //    {
            //        var currentUser = (from c in context.Systemuser select c).Where(x => x.ADName == Environment.UserDomainName + @"\" + Environment.UserName).FirstOrDefault();

            //        var currentServicemanId = new Guid(serviceman.ServicemanId);

            //        var currentServiceman = (from c in context.ServicemanExtension select c).Where(x => x.ServicemanId == currentServicemanId).FirstOrDefault();

            //        if (currentServiceman != null)
            //        {
            //            currentServiceman.Name = serviceman.Name;
            //            currentServiceman.Password = serviceman.password;
            //            currentServiceman.Phone = serviceman.Phone;
            //        }

            //        context.SaveChanges();
            //    }
            //}
            //catch (Exception exc)
            //{
            //    throw new Exception();
            //}
        }
        public ActionResult Edit(ServicemanModel serviceman)
        {
            //try
            //{
            //    DB_BLL.ServicemanDB(serviceman, 2);

            //    ViewBag.Success = "Запись успешно изменена";
            //    return View();
            //}
            //catch (Exception exc)
            //{
            return(View(new ServicemanModel()));
            //}
        }
        public ActionResult Create(ServicemanModel serviceman)
        {
            try
            {
                DB_BLL.ServicemanDB(serviceman, 1);

                ViewBag.Success = "Техник '" + serviceman.Name + "' добавлен";
                return(View());
            }
            catch (Exception exc)
            {
                return(View(new ServicemanModel()));
            }
        }
Ejemplo n.º 4
0
        private static void ServicemanCreate(ServicemanModel serviceman)
        {
            //try
            //{
            //    using (var context = new CRMServiceEntities())
            //    {
            //        var currentUser = (from c in context.Systemuser select c).Where(x => x.ADName == Environment.UserDomainName + @"\" + Environment.UserName).FirstOrDefault();

            //        var servicemanId = Guid.NewGuid();

            //        var servicemanBase = new Serviceman()
            //        {
            //            ServicemanId = servicemanId,
            //            CreatedOn = DateTime.Now,
            //            CreatedBy = currentUser.SystemuserId,
            //            ModifiedOn = DateTime.Now,
            //            ModifiedBy = currentUser.SystemuserId,
            //            DeletionStateCode = 0
            //        };

            //        var servicemanExtensionBase = new ServicemanExtension()
            //        {
            //            ServicemanId = servicemanId,
            //            Name = serviceman.Name,
            //            Password = serviceman.password,
            //            Phone = serviceman.Phone
            //        };

            //        context.Serviceman.Add(servicemanBase);
            //        context.ServicemanExtension.Add(servicemanExtensionBase);

            //        context.SaveChanges();
            //    }
            //}
            //catch (Exception exc)
            //{
            //    throw new Exception();
            //}
        }
Ejemplo n.º 5
0
        public static void ServicemanDB(ServicemanModel serviceman, int flag)            //1 - create, 2 - edit, 3 - delete
        {
            try
            {
                switch (flag)
                {
                case 1:
                {
                    ServicemanCreate(serviceman);
                    break;
                }

                case 2:
                {
                    ServicemanEdit(serviceman);
                    break;
                }
                }
            }
            catch (Exception exc)
            {
                throw new Exception();
            }
        }