Esempio n. 1
0
        public async Task <IActionResult> UpdateCountry(Country data)
        {
            try
            {
                var getData = await con.countries.FindAsync(data.cId);

                if (getData != null)
                {
                    var chkCode = con.countries.Where(c => c.cCode == data.cCode && c.cId != data.cId).Any();
                    if (chkCode == false)
                    {
                        getData.cFullName        = data.cFullName;
                        getData.cShortName       = data.cShortName;
                        getData.cCode            = data.cCode;
                        getData.cStatus          = data.cStatus;
                        getData.UpdatedBy        = data.UpdatedBy;
                        getData.UpdatedDate      = DateTime.Now;
                        con.Entry(getData).State = EntityState.Modified;
                        try
                        {
                            await con.SaveChangesAsync();

                            return(Ok());
                        }
                        catch (DbUpdateConcurrencyException)
                        {
                            return(BadRequest(new { message = "An error occured while updating the Info. Please try again later" }));
                        }
                    }
                    else
                    {
                        return(BadRequest(new { message = "This Country code is already exists." }));
                    }
                }
                else
                {
                    return(BadRequest(new { message = "No Record found." }));
                }
            }
            catch (Exception)
            {
                return(Content("Data Not added"));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> UpdateUser(Person data)
        {
            try
            {
                var per = await con.peoples.FindAsync(data.perId);

                if (per != null)
                {
                    var chkCNICE = con.peoples.Where(c => c.cnic == data.cnic && c.perId != data.perId).Any();
                    if (chkCNICE == true)
                    {
                        return(Content("The CNIC is already exists"));
                    }


                    var chkNum = con.peoples.Where(c => c.contactOne == data.cnic && c.perId != data.perId).Any();
                    if (chkNum == true)
                    {
                        return(Content("The contact number is already exists"));
                    }

                    var chkCode = con.peoples.Where(c => c.code == data.code && c.perId != data.perId).Any();
                    if (chkCode == true)
                    {
                        return(Content("The user code is already exists"));
                    }

                    int usrId = Convert.ToInt32(HttpContext.Session.GetInt32("usrId"));

                    per.firstName        = data.firstName;
                    per.lastName         = data.lastName;
                    per.email            = data.cnic;
                    per.email            = data.code;
                    per.email            = data.email;
                    per.contactOne       = data.contactOne;
                    per.contactTwo       = data.contactTwo;
                    per.addressOne       = data.addressOne;
                    per.cId              = data.cId;
                    per.ctId             = data.ctId;
                    per.postalCode       = data.postalCode;
                    per.roleId           = data.roleId;
                    per.perStatus        = data.perStatus;
                    per.UpdatedBy        = usrId;
                    per.UpdatedDate      = DateTime.Now;
                    con.Entry(per).State = EntityState.Modified;
                    try
                    {
                        await con.SaveChangesAsync();

                        return(Ok());
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        return(BadRequest(new { message = "An error occured while updating the Info. Please try again later" }));
                    }
                }
                else
                {
                    return(BadRequest(new { message = "No Record found." }));
                }
            }
            catch (Exception)
            {
                return(Content("Data Not added"));
            }
        }