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)); }
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; } } }
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); }
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); }
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); } } }