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; } }
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; } }