public IActionResult AddConstituency([FromBody] ConstituencyRequest constituencyRequest) { try { var user = HttpContext.User; string message; bool status; if (user.HasClaim(linq => linq.Type == "Email")) { int adminId = Convert.ToInt32(user.Claims.FirstOrDefault(linq => linq.Type == "AdminId").Value); var data = this.constituencyBusiness.AddConstituency(constituencyRequest, adminId); if (data != null) { status = true; message = "Constituency added successfully"; return(this.Ok(new { status, message, data })); } } status = false; message = "constituency already exists"; return(this.BadRequest(new { status, message })); } catch (Exception e) { return(this.BadRequest(e.Message)); } }
public Constituency AddConstituency(ConstituencyRequest constituencyRequest, int adminId) { try { var constituencyData = this.dBContext.constituencies.FirstOrDefault(linq => linq.ConstituencyName == constituencyRequest.ConstituencyName); if (constituencyData == null) { Constituency constituency = new Constituency() { ConstituencyName = constituencyRequest.ConstituencyName, City = constituencyRequest.City, State = constituencyRequest.State, Created = DateTime.Now, Modified = DateTime.Now, IsDeleted = false, AdminId = adminId }; this.dBContext.constituencies.Add(constituency); this.dBContext.SaveChanges(); return(constituency); } return(null); } catch (Exception e) { throw new Exception(e.Message); } }
public Constituency AddConstituency(ConstituencyRequest constituencyRequest, int adminId) { try { if (constituencyRequest != null && adminId != 0) { return(this.constituencyRepository.AddConstituency(constituencyRequest, adminId)); } return(null); } catch (Exception e) { throw new Exception(e.Message); } }
public async Task <ConstituencyResponse> AddConstituencyBL(ConstituencyRequest constituencyRequest, string adminId) { try { var result = await constituencyRL.AddConstituencyRL(constituencyRequest, adminId); if (result != null) { return(result); } else { return(null); } } catch (Exception exception) { throw new Exception(exception.Message); } }
public async Task <IActionResult> UpdateConstituency(int constituencyId, ConstituencyRequest constituencyRequest) { try { var adminId = HttpContext.User.Claims.First(c => c.Type == "AdminId").Value; var data = await constituencyBL.UpdateConstituencyBL(constituencyId, constituencyRequest, adminId); if (data != null) { return(Ok(new { success = true, message = "Successfully updated Constituency", data })); } else { return(BadRequest(new { success = false, message = " Constituency Update Failed " })); } } catch (Exception exception) { return(BadRequest(new { success = false, message = exception.Message })); } }
public async Task <IActionResult> AddConstituency(ConstituencyRequest constitutencyRequest) { try { var adminId = HttpContext.User.Claims.First(c => c.Type == "AdminId").Value; var data = await constituencyBL.AddConstituencyBL(constitutencyRequest, adminId); if (data != null) { return(Ok(new { success = true, message = " Constituency Added", data })); } else { return(BadRequest(new { success = false, message = " Constituency Fail To add " })); } } catch (Exception exception) { return(BadRequest(new { success = false, message = exception.Message })); } }
public async Task <ConstituencyResponse> AddConstituencyRL(ConstituencyRequest constituencyRequest, string adminId) { try { var newConstituency = new ConstituencyModel() { ConstituencyName = constituencyRequest.ConstituencyName, City = constituencyRequest.City, State = constituencyRequest.State, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; authenticationContext.Constituencies.Add(newConstituency); await this.authenticationContext.SaveChangesAsync(); if (newConstituency != null) { var constituencyResponse = new ConstituencyResponse() { ConstituencyId = newConstituency.Id, ConstituencyName = newConstituency.ConstituencyName, City = newConstituency.City, State = newConstituency.State }; return(constituencyResponse); } else { return(null); } } catch (Exception exception) { throw new Exception(exception.Message); } }
public async Task <ConstituencyResponse> UpdateConstituencyRL(int constituencyId, ConstituencyRequest constituencyRequest, string adminId) { try { var constituencyData = this.authenticationContext.Constituencies.Where(s => s.Id == constituencyId && s.ConstituencyName != constituencyRequest.ConstituencyName || s.City != constituencyRequest.City || s.State != constituencyRequest.State).FirstOrDefault(); if (constituencyData != null) { if (constituencyRequest.ConstituencyName != null && constituencyRequest.ConstituencyName != string.Empty) { constituencyData.ConstituencyName = constituencyRequest.ConstituencyName; } if (constituencyRequest.City != null && constituencyRequest.City != string.Empty) { constituencyData.City = constituencyRequest.City; } if (constituencyRequest.State != null && constituencyRequest.State != string.Empty) { constituencyData.State = constituencyRequest.State; } constituencyData.ModifiedDate = DateTime.Now; await this.authenticationContext.SaveChangesAsync(); var constituencyResponse = new ConstituencyResponse() { ConstituencyId = constituencyData.Id, ConstituencyName = constituencyData.ConstituencyName, City = constituencyData.City, State = constituencyData.State }; return(constituencyResponse); } else { return(null); } } catch (Exception exception) { throw new Exception(exception.Message); } }