示例#1
0
        public async Task <IHttpActionResult> Get(int id)
        {
            var found = await ServiciiPerUserDao.getServiciuPerUserById(id);

            if (found == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(found));
            }
        }
示例#2
0
        public async Task <IHttpActionResult> GetByUserId(int userid)
        {
            var found = await ServiciiPerUserDao.getOneUserAllServicesAsync(userid);

            if (!found.Any())
            {
                return(NotFound());
            }
            else
            {
                return(Ok(found));
            }
        }
示例#3
0
        public async Task <IHttpActionResult> Delete(int id)
        {
            var code = await ServiciiPerUserDao.deleteServicePerUserAsync(id);

            if (code == 1)
            {
                return(Ok());
            }
            else if (code == 0)
            {
                return(NotFound());
            }
            else
            {
                return(Content(HttpStatusCode.InternalServerError, "Error occured"));
            }
        }
示例#4
0
        public async Task <IHttpActionResult> Post([FromBody] ServiciiPerUser serviciu)
        {
            if (serviciu.userId == 0)
            {
                return(BadRequest("User id cannot be empty"));
            }
            if (serviciu.serviciuId == 0)
            {
                return(BadRequest("Service id cannot be empty"));
            }

            var code = await ServiciiPerUserDao.addNewServiceToUser(serviciu);

            if (code == 1)
            {
                return(Content(HttpStatusCode.Created, "User service added"));
            }
            else
            {
                return(Content(HttpStatusCode.InternalServerError, "Error occured"));
            }
        }
示例#5
0
 public async Task <IHttpActionResult> Get()
 {
     return(Ok(await ServiciiPerUserDao.getAllUsersServicesAsync()));
 }