public async Task <IHttpActionResult> Put(int id, [FromBody] Serviciu serviciu) { if (serviciu.numeServiciu == "") { return(BadRequest("The name cannot be blank or is not privided")); } if (serviciu.pret == 0) { return(BadRequest("The price cannot be 0 or is not provided")); } var code = await ServiciiDao.updateServiciuAsync(id, serviciu); if (code == 1) { return(Ok("Service updated")); } else if (code == 0) { return(NotFound()); } else { return(Content(HttpStatusCode.InternalServerError, "Error occured.")); } }
public async Task <IHttpActionResult> Post([FromBody] Serviciu serviciu) { try { if (serviciu.numeServiciu == "") { return(BadRequest("The name cannot be blank")); } if (serviciu.pret == 0) { return(BadRequest("The price cannot be 0")); } if (await ServiciiDao.addServiciuAsync(serviciu) == 1) { return(Content(HttpStatusCode.Created, "Service created")); } else { return(Content(HttpStatusCode.InternalServerError, "Error occured")); } } catch (NullReferenceException e) { return(Content(HttpStatusCode.BadRequest, e)); } }
public async Task <IHttpActionResult> Get(int id) { var found = await ServiciiDao.findServiciuByIdAsync(id); if (found == null) { return(NotFound()); } else { return(Ok(found)); } }
public async Task <IHttpActionResult> Delete(int id) { var code = await ServiciiDao.deleteServiciuAsync(id); if (code == 1) { return(Ok()); } else if (code == 0) { return(NotFound()); } else { return(Content(HttpStatusCode.InternalServerError, "Error occured.")); } }
public async Task <IHttpActionResult> Get() { return(Ok(await ServiciiDao.findAllServiciiAsync())); }