public MasterHospitalDTO GetData(string hos_code) { log.MethodStart(); MasterHospitalDTO objModel = new MasterHospitalDTO(); using (var trans = _db.Database.BeginTransaction()) { try { var objReturn1 = _db.TCHospitals.FirstOrDefault(x => x.hos_code == hos_code); if (objReturn1 != null) { objModel = _mapper.Map <MasterHospitalDTO>(objReturn1); } trans.Commit(); } catch (Exception ex) { // TODO: Handle failure trans.Rollback(); } finally { trans.Dispose(); } } log.MethodFinish(); return(objModel); }
public async Task <MasterHospitalDTO> GetDataAsync(string hos_code) { MasterHospitalDTO menu = new MasterHospitalDTO(); menu = await _apiHelper.GetDataByIdAsync <MasterHospitalDTO>("masterhospital_api/Get_Data", hos_code); return(menu); }
public async Task <MasterHospitalDTO> SaveDataAsync(MasterHospitalDTO model) { //MenuDTO menu = new MenuDTO() //{ // mnu_id = "2", // mnu_name = "TEST_name", // mnu_area = "TEST_area", // mnu_controller = "TEST_controller" //}; var menua = await _apiHelper.PostDataAsync <MasterHospitalDTO>("masterhospital_api/Post_SaveData", model); return(menua); }
public MasterHospitalDTO Post_SaveData([FromBody] MasterHospitalDTO model) { var objReturn = _service.SaveData(model); return(objReturn); }
public MasterHospitalDTO SaveData(MasterHospitalDTO model) { log.MethodStart(); var currentDateTime = DateTime.Now; var currentUser = ""; MasterHospitalDTO objReturn = new MasterHospitalDTO(); using (var trans = _db.Database.BeginTransaction()) { try { var objModel = new TCHospital(); var objModelTR = new TRHospital(); if (model.hos_status == "E") { objModel = _db.TCHospitals.FirstOrDefault(x => x.hos_id == model.hos_id); objModelTR = _db.TRHospitals.FirstOrDefault(x => x.hos_code == objModel.hos_code); } if (model.hos_status == "N") { objModel = _mapper.Map <TCHospital>(model); objModel.hos_status = objModel.hos_active == true ? "A" : "I"; objModel.hos_createdate = currentDateTime; currentUser = objModel.hos_createuser; _db.TCHospitals.Add(objModel); } else if (model.hos_status == "E") { objModel.hos_name = model.hos_name; objModel.hos_arh_code = model.hos_arh_code; objModel.hos_province_code = model.hos_province_code; objModel.hos_active = model.hos_active; objModel.hos_status = objModel.hos_active == true ? "A" : "I"; objModel.hos_updatedate = currentDateTime; currentUser = objModel.hos_updateuser; if (objModelTR != null) { objModelTR.hos_name = model.hos_name; objModelTR.hos_arh_code = model.hos_arh_code; objModelTR.hos_prv_code = model.hos_province_code; objModelTR.hos_active = model.hos_active; objModelTR.hos_status = objModel.hos_active == true ? "A" : "I"; objModelTR.hos_updateuser = currentUser; objModelTR.hos_updatedate = currentDateTime; } //_db.TCHospitals.Update(objModel); } #region Save Log Process ... _db.LogProcesss.Add(new LogProcess() { log_usr_id = currentUser, log_mnu_id = "", log_mnu_name = "MasterHospital", log_tran_id = objModel.hos_code, log_action = (model.hos_status == "N" ? "New" : "Update"), log_desc = (model.hos_status == "N" ? "New" : "Update") + " MasterHospital " + objModel.hos_name, log_createuser = currentUser, log_createdate = currentDateTime }); if (model.hos_status == "E" && objModelTR != null) { _db.LogProcesss.Add(new LogProcess() { log_usr_id = currentUser, log_mnu_id = "", log_mnu_name = "Hospital", log_tran_id = objModel.hos_code.ToString(), log_action = "Update", log_desc = "Update Hospital " + objModel.hos_name, log_createuser = currentUser, log_createdate = currentDateTime }); } #endregion _db.SaveChanges(); trans.Commit(); } catch (Exception ex) { // TODO: Handle failure trans.Rollback(); } finally { trans.Dispose(); } } log.MethodFinish(); return(objReturn); }