public ActionResult AddEdit([Bind(Include = "Id,Name,ShortDesc,LongDesc,IsActive,Priority")] AboutClinicModel objAboutClinic, HttpPostedFileBase file)
        {
            int retvalue = 0;

            if (objAboutClinic.Id == 0 || objAboutClinic.Id == null) // Add About Clinic to system.
            {
                retvalue = _IAboutClinic.AddAbout(objAboutClinic, file);
            }
            else
            {
                if (file != null)
                {
                    MemoryStream target = new MemoryStream();
                    file.InputStream.CopyTo(target);
                    objAboutClinic.Image = target.ToArray();
                }
                else
                {
                    var objOldData = _IAboutClinic.GetAbout(objAboutClinic.Id);
                    //var oldservice = db.Services.Where(m => m.ServiceId == objAboutClinic.Id).FirstOrDefault();
                    objAboutClinic.Image = objOldData.Image;
                }
                retvalue = _IAboutClinic.UpdateAbout(objAboutClinic);
            }
            if (retvalue > 0)
            {
                return(RedirectToAction("Index"));
            }
            return(View(objAboutClinic));
        }
示例#2
0
        public int AddAbout(AboutClinicModel objAbout, HttpPostedFileBase file)
        {
            if (file != null)
            {
                MemoryStream target = new MemoryStream();
                file.InputStream.CopyTo(target);
                objAbout.Image = target.ToArray();
            }

            objAbout.CreatedDate = DateTime.Now.Date;
            objAbout.UpdatedDate = DateTime.Now.Date;
            objAbout.IsActive    = true;
            using (PhysioDevEntities db = new PhysioDevEntities())
            {
                try
                {
                    AboutClinic obj = new AboutClinic();
                    objAbout.CopyProperties(obj);
                    db.AboutClinics.Add(obj);
                    db.SaveChanges();
                    return(1);
                }
                catch (DbEntityValidationException ex)
                {
                    return(0);

                    throw ex;
                }
            }
        }
示例#3
0
        public AboutClinicModel GetAbout(long?AboutId)
        {
            AboutClinicModel objAboutClinicModel = new AboutClinicModel();

            if (AboutId != null)
            {
                using (PhysioDevEntities db = new PhysioDevEntities())
                {
                    var about = db.AboutClinics.Where(m => m.Id == AboutId).FirstOrDefault();
                    about.CopyProperties(objAboutClinicModel);
                }
            }
            return(objAboutClinicModel);
        }
示例#4
0
        public List <AboutClinicModel> GetAllAbout()
        {
            List <AboutClinicModel> lstAboutClinicModel = new List <AboutClinicModel>();

            using (PhysioDevEntities db = new PhysioDevEntities())
            {
                var lstAbouts = db.AboutClinics.Where(m => m.IsActive == true).OrderByDescending(m => m.Id).ToList();
                foreach (var About in lstAbouts)
                {
                    AboutClinicModel objAbout = new AboutClinicModel();
                    About.CopyProperties(objAbout);
                    lstAboutClinicModel.Add(objAbout);
                }
            }
            return(lstAboutClinicModel);
        }
示例#5
0
        public int UpdateAbout(AboutClinicModel objAbout)
        {
            using (PhysioDevEntities db = new PhysioDevEntities())
            {
                objAbout.UpdatedDate = DateTime.Now.Date;

                try
                {
                    AboutClinic objAboutClinic = new AboutClinic();
                    objAbout.CopyProperties(objAboutClinic);
                    db.Entry(objAboutClinic).State = EntityState.Modified;
                    db.SaveChanges();
                    return(1);
                }
                catch (Exception ex)
                {
                    return(0);
                }
            }
        }