示例#1
0
 public int SaveHospital(HealthFacilityModel model)
 {
     using (var db = new HMISDBContext())
     {
         var trans = db.Database.BeginTransaction();
         try
         {
             if (model != null && !string.IsNullOrEmpty(model.HFMISCode))
             {
                 var HealthFacility = db.HealthFacilityDetails.Where(a => a.HFMISCode == model.HFMISCode).FirstOrDefault();
                 if (string.IsNullOrEmpty(HealthFacility.HFMISCode))
                 {
                     var UpdatedHealthFacility = this._mapper.Map <HealthFacilityModel, HealthFacilityDetail>(model, HealthFacility);
                     db.Entry(UpdatedHealthFacility).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                 }
             }
             else
             {
                 var NewHF = this._mapper.Map <HealthFacilityDetail>(model);
                 NewHF.HFMISCode = NewHF.DivisionCode + NewHF.DistrictCode + NewHF.TehsilCode;
                 db.HealthFacilityDetails.AddAsync(NewHF);
             }
             db.SaveChanges();
             trans.Commit();
             return(1);
         }
         catch (Exception ex)
         {
             trans.Rollback();
             return(-1);
         }
     }
 }
 public IActionResult SaveHospital([FromBody] HealthFacilityModel model)
 {
     try
     {
         int Result = _hospitalservices.SaveHospital(model);
         return(Ok(Result));
     }
     catch (Exception ex) { return(Ok(CommonUtility.GetExResponse <Exception>(ex))); }
 }
 public int SaveHospital(HealthFacilityModel model)
 {
     return(_HospitalDAL.SaveHospital(model));
 }