public HttpResponseMessage GetCarrier(string IssuerCode) { Response oResponse = new Response(); Dictionary <string, object> res = new Dictionary <string, object>(); using (var DB = new MHMDal.Models.MHM()) { try { IssuerMst objIssuer = DB.IssuerMsts.Where(r => r.IssuerCode == IssuerCode).FirstOrDefault(); if (objIssuer != null) { res.Add("Status", true); res.Add("Message", "success"); res.Add("IssuerMaster", objIssuer); HttpResponseMessage objResponse = Request.CreateResponse(HttpStatusCode.OK, res); return(objResponse); } else { res.Add("Status", "failed"); res.Add("Message", "IssuerMaster does not exist"); HttpResponseMessage objResponse = Request.CreateResponse(HttpStatusCode.OK, res); return(objResponse); } } catch (Exception ex) { oResponse.Status = false; oResponse.Message = ex.Message; string ExceptionString = "Api : GetCarrier" + Environment.NewLine; ExceptionString += "Request : " + " IssuerCode " + IssuerCode + Environment.NewLine; ExceptionString += "Exception : " + JsonConvert.SerializeObject(oResponse) + Environment.NewLine; var fileName = "GetCarrier - " + System.DateTime.Now.ToString("MM-dd-yyyy hh-mm-ss"); Helpers.Service.LogError(fileName, ExceptionString); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.BadRequest, oResponse); return(response); } } }
public HttpResponseMessage SaveCarrier(IssuerMst objIssuer) { Response oResponse = new Response(); if (!ModelState.IsValid) { var Messages = string.Join(Environment.NewLine, ModelState.Values.SelectMany(r => r.Errors).Select(r => r.ErrorMessage)); oResponse.Status = false; oResponse.Message = Messages; HttpResponseMessage objResponse = Request.CreateResponse(HttpStatusCode.OK, oResponse); return(objResponse); } using (var DB = new MHMDal.Models.MHM()) { try { var Issuer = DB.IssuerMsts.Add(objIssuer); oResponse.Status = true; oResponse.Message = "Success"; HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, oResponse); return(response); } catch (Exception ex) { oResponse.Status = false; oResponse.Message = ex.Message; string ExceptionString = "Api : SaveCarrier" + Environment.NewLine; ExceptionString += "Request : " + " objIssuer " + JsonConvert.SerializeObject(objIssuer) + Environment.NewLine; ExceptionString += "Exception : " + JsonConvert.SerializeObject(oResponse) + Environment.NewLine; var fileName = "SaveCarrier - " + System.DateTime.Now.ToString("MM-dd-yyyy hh-mm-ss"); Helpers.Service.LogError(fileName, ExceptionString); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.BadRequest, oResponse); return(response); } } }
public HttpResponseMessage UpdateCarrier(IssuerMst objIssuer) { Response oResponse = new Response(); if (!ModelState.IsValid) { var Messages = string.Join(Environment.NewLine, ModelState.Values.SelectMany(r => r.Errors).Select(r => r.ErrorMessage)); oResponse.Status = false; oResponse.Message = Messages; HttpResponseMessage objResponse = Request.CreateResponse(HttpStatusCode.OK, oResponse); return(objResponse); } using (var DB = new MHMDal.Models.MHM()) { try { var Issuer = DB.IssuerMsts.Where(r => r.Id == objIssuer.Id).FirstOrDefault(); if (Issuer != null) { Issuer.IssuerCode = objIssuer.IssuerCode; Issuer.IssuerName = objIssuer.IssuerName; Issuer.Abbreviations = objIssuer.Abbreviations; Issuer.StateCode = objIssuer.StateCode; Issuer.Status = objIssuer.Status; Issuer.ModifiedBy = objIssuer.ModifiedBy; Issuer.ModifiedDateTime = System.DateTime.Now; DB.SaveChanges(); var IssuerMasterFromCache = MHMCache.GetMyCachedItem("IssuerMaster"); if (IssuerMasterFromCache != null) { MHMCache.RemoveMyCachedItem("IssuerMaster"); } oResponse.Status = true; oResponse.Message = "Success"; HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, oResponse); return(response); } else { oResponse.Status = true; oResponse.Message = "Issuer not found"; HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, oResponse); return(response); } } catch (Exception ex) { oResponse.Status = false; oResponse.Message = ex.Message; string ExceptionString = "Api : UpdateCarrier" + Environment.NewLine; ExceptionString += "Request : " + " objIssuer " + JsonConvert.SerializeObject(objIssuer) + Environment.NewLine; ExceptionString += "Exception : " + JsonConvert.SerializeObject(oResponse) + Environment.NewLine; var fileName = "UpdateCarrier - " + System.DateTime.Now.ToString("MM-dd-yyyy hh-mm-ss"); Helpers.Service.LogError(fileName, ExceptionString); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.BadRequest, oResponse); return(response); } } }