Пример #1
0
 public bool Update(SiteLocationModel siteLocationModel)
 {
     return(LogIfOperationFailed(() =>
     {
         SiteLocation siteLocation = SiteLocationMapper.ConvertModelToEntity(siteLocationModel);
         _unitOfWork.SiteLocationRepository.InsertOrUpdate(siteLocation);
         _unitOfWork.Commit();
         return true;
     }, Resources.ExceptionGetForAllProviders, "Sitelocation"));
 }
Пример #2
0
        // POST api/provider

        public IHttpActionResult Post([FromBody] SiteLocationModel sitelocation)
        {
            try
            {
                _siteLocationService.Insert(sitelocation);
                return(StatusCode(HttpStatusCode.NoContent));
            }
            catch (Exception ex)
            {
                return(InternalServerError());
            }
        }
Пример #3
0
        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));
        }
Пример #4
0
        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"));
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        // 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());
            }
        }
Пример #8
0
        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));
        }
Пример #9
0
 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);
     }
 }