public static bool Save(DayCarePL.ChargeCodeProperties objChargesCode) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clChargeCode, "Save", "Save method called", DayCarePL.Common.GUID_DEFAULT); clConnection.DoConnection(); DayCareDataContext db = new DayCareDataContext(); ChargeCode DBChargeCode = null; bool result = false; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clChargeCode, "Save", "Debug Save called", DayCarePL.Common.GUID_DEFAULT); if (objChargesCode.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { DBChargeCode = new ChargeCode(); DBChargeCode.Id = Guid.NewGuid(); DBChargeCode.CreatedDateTime = DateTime.Now; DBChargeCode.CreatedById = objChargesCode.CreatedById; } else { DBChargeCode = db.ChargeCodes.SingleOrDefault(cc => cc.Id.Equals(objChargesCode.Id)); } DBChargeCode.LastModifiedDatetime = DateTime.Now; DBChargeCode.LastModifiedById = objChargesCode.LastModifiedById; DBChargeCode.Name = objChargesCode.Name; DBChargeCode.Category = objChargesCode.Category; DBChargeCode.DebitCrdit = objChargesCode.DebitCrdit; if (objChargesCode.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { db.ChargeCodes.InsertOnSubmit(DBChargeCode); } db.SubmitChanges(); result = true; } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clChargeCode, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }
public int GetChargeCodeRecIDFromChargeCode(string chargeCodeName) { var api = new ChargeCodesApi(apiClient); var response = api.GetChargeCodes("Name = '" + chargeCodeName + "'", null, null, null); if (!response.IsSuccessResponse()) { throw new ApplicationException(response.GetError().Message); } var chargeCode = new ChargeCode() { Id = -1 }; var result = response.GetResult <List <ChargeCode> >(); if (result.Count > 0) { chargeCode = result[0]; } return(chargeCode.Id.Value); }