public IActionResult UpdateBranch([FromBody] PostModel inUsers)
        {
            InBranchDetails obj = JsonConvert.DeserializeObject <InBranchDetails>(inUsers.Key);

            try
            {
                var result = _branch.UpdateBranch(obj);
                return(Ok(result));
            }
            catch (Exception ex)
            {
                throw  ex;
            }
        }
Exemple #2
0
        public Result UpdateBranch(InBranchDetails inBranch)
        {
            try
            {
                int?count = 0;
                using (DB_A3E3FF_scampusMaster2020Context db1 = new DB_A3E3FF_scampusMaster2020Context())
                {
                    count = db1.ConfigurationMaster.Where(x => x.ConfigId == inBranch.ConfigId).Select(x => x.NoOfBranches).FirstOrDefault();
                }

                using (DB_A3E3FF_scampus2020Context db = new DB_A3E3FF_scampus2020Context())
                {
                    var Bcount = db.InBranch.Where(x => x.ConfigId == inBranch.ConfigId && x.EmpId == inBranch.EmpId).Count();
                    //if (Bcount < count)
                    //{
                    var inBranch1 = db.InBranch.Where(x => x.BranchId == inBranch.BranchId && x.EmpId == inBranch.EmpId).FirstOrDefault();
                    inBranch1.BranchName      = inBranch.BranchName;
                    inBranch1.Location        = inBranch.Location;
                    inBranch1.Address         = inBranch.Address;
                    inBranch1.ContactNumber1  = inBranch.ContactNumber1;
                    inBranch1.ContactNumber2  = inBranch.ContactNumber2;
                    inBranch1.Email           = inBranch.Email;
                    inBranch1.ContactPerson   = inBranch.ContactPerson;
                    inBranch1.BranchCode      = inBranch.BranchCode;
                    inBranch1.Gstin           = inBranch.Gstin;
                    inBranch1.State           = inBranch.State;
                    inBranch1.District        = inBranch.District;
                    inBranch1.Smsapiurl       = inBranch.Smsapiurl;
                    inBranch1.Apikey          = inBranch.Apikey;
                    inBranch1.SenderId        = inBranch.SenderId;
                    inBranch1.BranchLogo      = inBranch.BranchLogo;
                    inBranch1.PrintHeaderFile = inBranch.PrintHeaderFile;
                    inBranch1.PrintFooterFile = inBranch.PrintFooterFile;
                    inBranch1.UpdatedBy       = inBranch.CreatedBy;
                    inBranch1.UpdatedDate     = inBranch.CreatedDate;
                    inBranch1.EmpId           = inBranch.EmpId;
                    inBranch1.ConfigId        = inBranch.ConfigId;
                    var result = db.SaveChanges();
                    if (result == 1)
                    {
                        return(new Result {
                            StatusCode = 1, Message = "Branch Updated successfully..!"
                        });
                    }
                    else
                    {
                        return(new Result {
                            StatusCode = -1, Message = "Branch Failed..!"
                        });
                    }
                    //}
                    //else
                    //{
                    //    return new Result { StatusCode = -1, Message = "Branch count cannot be more than Configuration Count.!" };
                    //}
                }
            }
            catch (Exception ex)
            {
                return(new Result {
                    StatusCode = -1, Message = ex.Message
                });

                throw ex;
            }
        }