public IActionResult Put(string email, [FromBody] AdminModelIn value)
 {
     try
     {
         Admin adminToUpdate = value.ToEntity();
         this.adminLogic.Update(email, adminToUpdate);
         return(Ok());
     }
     catch (ObjectNotFoundInDatabaseException e)
     {
         return(BadRequest("Theres no admin with such email."));
     }
 }
 public IActionResult Post([FromBody] AdminModelIn value)
 {
     try
     {
         Admin adminToRegister = value.ToEntity();
         this.adminLogic.Add(adminToRegister);
         return(Ok("AdminCreated"));
     }
     catch (RepeatedObjectException e)
     {
         return(BadRequest("An admin with such name has been already registered."));
     }
     catch (Exception exc)
     {
         return(StatusCode(500, "Internal Server Error"));
     }
 }