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