public async Task <ActionResult> Put(int id, [FromBody] CreationBranchDTO creationBranchDTO)
        {
            var entity = mapper.Map <Branch>(creationBranchDTO);

            entity.Id = id;
            context.Entry(entity).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <ActionResult> Post([FromBody] CreationBranchDTO creationBranchDTO)
        {
            var entity = mapper.Map <Branch>(creationBranchDTO);

            context.Add(entity);
            await context.SaveChangesAsync();

            var branchDTO = mapper.Map <BranchDTO>(entity);

            return(new CreatedAtRouteResult("GetBranch", new { id = branchDTO.Id }, branchDTO));
        }