public HttpResponseMessage UpdatePolicestation(HttpRequestMessage request, PoliceStationViewModel ps)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                if (!ModelState.IsValid)
                {
                    response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var existingPS = _policestationRepository.GetSingle(ps.id);
                    existingPS.ps_name = ps.ps_name;
                    existingPS.ps_contact_person = ps.ps_contact_person;
                    existingPS.contact_person_mobile_no = ps.contact_person_mobile_no;
                    existingPS.modified_date = DateTime.Now;
                    existingPS.modified_by = ps.modified_by;
                    _policestationRepository.Edit(existingPS);

                    _unitOfWork.Commit();

                    response = request.CreateResponse(HttpStatusCode.OK);
                }

                return response;
            }));
        }
Пример #2
0
        public PoliceStationViewModel GetPoliceStationForDetailsById(short PoliceStationRowID)
        {
            try
            {
                PoliceStationViewModel model = new PoliceStationViewModel();
                var entity = db.MasterPoliceStations.Find(PoliceStationRowID);
                if (entity != null)
                {
                    model.PoliceStationRowID   = entity.PoliceStationRowID;
                    model.PoliceStationName    = entity.PoliceStationName;
                    model.PoliceStationAddress = entity.PoliceStationAddress;
                    model.CountryName          = entity.MasterCountry.CountryName;
                    model.StateName            = entity.MasterState.StateName;
                    model.DistrictName         = entity.MasterDistrict.DistrictName;
                    model.Location             = entity.MasterLocation.LocationName;
                    model.Coverage             = entity.Coverage;
                    model.Website               = entity.Website;
                    model.ModeOfInitiation      = entity.ModeOfInitiation;
                    model.SpecialInstruction    = entity.SpecialInstruction;
                    model.MandatoryDocument     = entity.MandatoryDocument;
                    model.AdditionalCosting     = entity.AdditionalCosting;
                    model.AdditionalCost        = entity.AdditionalCost;
                    model.ModeOfPayment         = entity.ModeOfPayment;
                    model.ConcernPersonName     = entity.ConcernPersonName;
                    model.DesigConcernPerson    = entity.DesigConcernPerson;
                    model.OfficialLandlineNo    = entity.OfficialLandlineNo;
                    model.OfficialEmailId       = entity.OfficialEmailId;
                    model.MobileNo              = entity.MobileNo;
                    model.AdditionalComments    = entity.AdditionalComments;
                    model.Other1                = entity.Other1;
                    model.Other2                = entity.Other2;
                    model.Other3                = entity.Other3;
                    model.Other4                = entity.Other4;
                    model.Other5                = entity.Other5;
                    model.FavourOf              = entity.FavourOf;
                    model.OtherDocumentDetail   = entity.OtherDocumentDetail;
                    model.OtherInitiation       = entity.OtherInitiation;
                    model.PayableAT             = entity.PayableAT;
                    model.AccountNumber         = entity.AccountNumber;
                    model.IFSCCode              = entity.IFSCCode;
                    model.VerificationTATLevel1 = entity.VerificationTATLevel1;
                    model.VerificationTATLevel2 = entity.VerificationTATLevel2;
                }
                else
                {
                    throw new Exception("Invalid Id!");
                }

                return(model);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public void Create(PoliceStationViewModel PoliceStationViewModel)
        {
            var PoliceStation = new PoliceStation
            {
                PoliceStationName = PoliceStationViewModel.PoliceStationName,
                DistrictId        = PoliceStationViewModel.DistrictId
            };

            unitOfWork.PoliceStationRepository.Insert(PoliceStation);
            unitOfWork.Save();
        }
 public static void AddPolicestation(this tbl_policestation policestation, PoliceStationViewModel policestationVm)
 {
     policestation.tenant_id                = policestationVm.tenant_id;
     policestation.project_id               = policestationVm.project_id;
     policestation.ps_name                  = policestationVm.ps_name;
     policestation.ps_contact_person        = policestationVm.ps_contact_person;
     policestation.contact_person_mobile_no = policestationVm.contact_person_mobile_no;
     policestation.created_date             = DateTime.Now;
     policestation.created_by               = policestationVm.created_by;
     policestation.modified_date            = DateTime.Now;
     policestation.modified_by              = policestationVm.modified_by;
 }
 public ActionResult Edit(PoliceStationViewModel policeStationViewModel)
 {
     try
     {
         // TODO: Add update logic here
         PoliceStationServices.Update(policeStationViewModel);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Create(PoliceStationViewModel policeStationViewModel)
 {
     try
     {
         // TODO: Add insert logic here
         PoliceStationServices.Create(policeStationViewModel);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
 public HttpResponseMessage SavePoliceStation(HttpRequestMessage request, PoliceStationViewModel policestation)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = null;
         if (!ModelState.IsValid)
         {
             response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
         }
         else
         {
             tbl_policestation newPolicestation = new tbl_policestation();
             newPolicestation.AddPolicestation(policestation);
             _policestationRepository.Add(newPolicestation);
             _unitOfWork.Commit();
             response = request.CreateResponse <PoliceStationViewModel>(HttpStatusCode.Created, policestation);
         }
         return response;
     }));
 }