public static bool PanExists(PANDetail panDetail) { try { var existingPanDetail = new PANDetail(); using (var context = new CardIssuanceKIOSKEntities()) { existingPanDetail = context.PANDetails .Where(t => t.pan.Equals(panDetail.pan) || t.account_number.Equals(panDetail.account_number)) .FirstOrDefault(); } if (existingPanDetail == null) { return(false); } else { return(true); } } catch (Exception ex) { throw ex; } }
public static bool UpdatePan(string pan) { try { PANDetail existingPanDetail = new PANDetail(); using (var context = new CardIssuanceKIOSKEntities()) { existingPanDetail = context.PANDetails .Where(t => t.pan == pan) .FirstOrDefault(); } if (existingPanDetail != null) { existingPanDetail.Status = 1; using (var context = new CardIssuanceKIOSKEntities()) { context.Entry(existingPanDetail).State = EntityState.Modified; context.SaveChanges(); } return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }
//Pan Methods public static bool Save(PANDetail panDetail) { try { using (var context = new CardIssuanceKIOSKEntities()) { context.PANDetails.Add(panDetail); context.SaveChanges(); } return(true); } catch (Exception ex) { throw ex; } }
public static bool Save(PANDetail panDetail, out string message) { try { if (ThirdPartyDL.PanExists(panDetail)) { message = string.Format("Pan: {0} or Serial Number: {1} exists already", panDetail.pan, panDetail.account_number); return(false); } else { message = string.Empty; return(ThirdPartyDL.Save(panDetail)); } } catch (Exception ex) { throw ex; } }
public HttpResponseMessage SavePan([FromBody] PANDetail pan) { try { string errMsg = string.Empty; bool result = ThirdPartyPL.Save(pan, out errMsg); if (string.IsNullOrEmpty(errMsg)) { return(result.Equals(true) ? Request.CreateResponse(HttpStatusCode.OK, "Pan added successfully.") : Request.CreateResponse(HttpStatusCode.BadRequest, "Request failed")); } else { var response = Request.CreateResponse(HttpStatusCode.BadRequest, errMsg); return(response); } } catch (Exception ex) { ErrorHandler.WriteError(ex); var response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); return(response); } }