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);
            }
        }
Esempio n. 5
0
        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 }));
            }
        }
Esempio n. 6
0
        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 }));
            }
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        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);
            }
        }