public bool Update(SiteLocationModel siteLocationModel) { return(LogIfOperationFailed(() => { SiteLocation siteLocation = SiteLocationMapper.ConvertModelToEntity(siteLocationModel); _unitOfWork.SiteLocationRepository.InsertOrUpdate(siteLocation); _unitOfWork.Commit(); return true; }, Resources.ExceptionGetForAllProviders, "Sitelocation")); }
// POST api/provider public IHttpActionResult Post([FromBody] SiteLocationModel sitelocation) { try { _siteLocationService.Insert(sitelocation); return(StatusCode(HttpStatusCode.NoContent)); } catch (Exception ex) { return(InternalServerError()); } }
public SiteLocationModel GetSiteLocation(int id) { return(LogIfOperationFailed(() => { var siteLocationEntity = _unitOfWork.SiteLocationRepository.Find(id); //ToDo:Need to implement Automapper SiteLocationModel siteLocationModel = SiteLocationMapper.ConvertEntityToModel(siteLocationEntity); return siteLocationModel; }, Resources.ExceptionGetProvider, id)); }
public ActionResult SiteLocation(SiteLocationModel model) { if (model != null) { var id = _unitofwork.HomeRepo.CreateUpdateSiteLoc(model); if (id > 0) { ViewBag.Message = "Region created successfully!!"; } } return(RedirectToAction("SiteLocationList", "Home")); }
public static SiteLocation ConvertModelToEntity(SiteLocationModel siteModel) { SiteLocation siteLocation = new SiteLocation(); siteLocation.Address = siteModel.Address; siteLocation.Id = siteModel.Id; siteLocation.HFS = siteModel.HFS; siteLocation.NPI = siteModel.NPI; siteLocation.ProviderId = siteModel.ProviderId; return(siteLocation); }
public static SiteLocationModel ConvertEntityToModel(SiteLocation site) { SiteLocationModel siteLocationModel = new SiteLocationModel(); siteLocationModel.Address = site.Address; siteLocationModel.Id = site.Id; siteLocationModel.HFS = site.HFS; siteLocationModel.NPI = site.NPI; siteLocationModel.ProviderId = site.ProviderId; return(siteLocationModel); }
// PUT api/provider/5 public IHttpActionResult Put(int id, [FromBody] SiteLocationModel sitelocation) { try { if (sitelocation.Id < 0) { return(BadRequest()); } _siteLocationService.Update(sitelocation); return(StatusCode(HttpStatusCode.NoContent)); } catch (Exception ex) { return(InternalServerError()); } }
public ActionResult SiteLocation(string slId) { var data = new SiteLocationModel(); if (slId.IsNotBlank()) { data = _unitofwork.HomeRepo.GetSiteLocDetailById(slId.To <long>()); } data.SiteList = _unitofwork.HomeRepo.GetAllSiteList().Select(m => new SiteDDLModel() { SiteId = m.ID.To <long>(), SiteName = m.Site_name }).ToList(); return(View(data)); }
public long CreateUpdateSiteLoc(SiteLocationModel model) { using (var db = new PCVEntities()) { if (model != null) { var myModel = new SiteLocation(); myModel.LocationName = model.LocationName; myModel.SiteId = model.SiteId; myModel.Description = model.Description; myModel.InActive = model.InActive; if (model.Id > 0) { myModel.Id = model.Id.To <long>(); myModel.UpdatedDate = DateTime.Now; myModel.UpdateBy = MySession.Current.UserName; db.Entry(myModel).State = EntityState.Modified; } else { myModel.CreatedDate = DateTime.Now; myModel.CreatedBy = MySession.Current.UserName; db.SiteLocation.Add(myModel); } db.SaveChanges(); if (myModel.Id > 0) { return(myModel.Id); } else { return(0); } } return(0); } }