Example #1
0
        public IActionResult GetBranch(int branchId)
        {
            Branches branch = manager.GetBranch(branchId);

            if (branch != null)
            {
                return(Ok(branch));
            }
            return(NotFound());
        }
Example #2
0
 public HttpResponseMessage GetBranch([FromUri] int branchId)
 {
     try
     {
         Branch    branch    = BranchManager.GetBranch(branchId, Branch.Includes.Address | Branch.Includes.BranchType | Branch.Includes.ActivityHours | Branch.Includes.Rules | Branch.Includes.Institution);
         BranchDto branchDto = Converters.Convert(branch);
         return(Request.CreateResponse(HttpStatusCode.OK, branchDto));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, $"failed to get branch {branchId},{ex.Message}"));
     }
 }
Example #3
0
        //Extra class implementation
        private List <VehicleEx> Extended(List <Vehicles> vehicleList)
        {
            var extVehicle = new List <VehicleEx>();

            foreach (var i in vehicleList)
            {
                var extendedVehicle = new VehicleEx
                {
                    VehicleNumber  = i.VehicleNumber,
                    ModelId        = i.ModelId,
                    CurrentKilos   = i.CurrentKilos,
                    IsFunctional   = i.IsFunctional,
                    IsAvailable    = i.IsAvailable,
                    BranchId       = i.BranchId,
                    VehiclePicture = i.VehiclePicture
                };
                if (extendedVehicle.BranchId > 0)
                {
                    extendedVehicle.BranchLocation =
                        bManager.GetBranch(extendedVehicle.BranchId).Location;
                }

                /*
                 * if (i.VehiclePicture != null)
                 * {
                 *  extendedVehicle.imageDir = Directory.GetCurrentDirectory() +
                 *      "\\vehicleImages\\" + i.VehiclePicture;
                 *  byte[] imageArray = System.IO.File.ReadAllBytes(extendedVehicle.imageDir);
                 *  string base64ImageRepresentation = Convert.ToBase64String(imageArray);
                 *  extendedVehicle.image = base64ImageRepresentation;
                 *  //JsonSerializer.Serialize(xt.imageStream = new StreamReader(xt.imageDir));
                 * }
                 */
                extVehicle.Add(extendedVehicle);
            }
            return(extVehicle);
        }
Example #4
0
 public async Task <List <Branch> > GetAllBranches(GetBranchInput Parameters)
 {
     return(await BranchManager.GetBranch(Parameters));
 }