Example #1
0
        public BranchModel AddBranch(BranchModel branchModel)
        {
            Branch branch = branchModel.ConvertToBranch();

            DB.Branches.Add(branch);
            DB.SaveChanges();
            branchModel.ID = branch.BranchId;
            return(branchModel);
        }
 public IActionResult AddBranch(BranchModel branchModel)
 {
     try
     {
         BranchModel addedBranch = logic.AddBranch(branchModel);
         return(Created("api/branches/" + addedBranch.ID, addedBranch));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
     }
 }
Example #3
0
        public BranchModel UpdateFullBranch(BranchModel branchModel)
        {
            Branch branch = DB.Branches.SingleOrDefault(b => b.BranchId == branchModel.ID);

            if (branch == null)
            {
                return(null);
            }

            branch.BranchName = branchModel.Name;

            DB.SaveChanges();

            return(branchModel);
        }
        public IActionResult GetOneBranch(int id)
        {
            try
            {
                BranchModel branch = logic.GetOneBranch(id);

                if (branch == null)
                {
                    return(NotFound($"id {id} not found"));
                }

                return(Ok(branch));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }