Beispiel #1
0
        public async Task <IActionResult> AssignToLoggedInUser(WorkOrderAssignDto workOrder)
        {
            var result = await _workOrderRepository.AssignToLoggedInUser(workOrder);

            if (result == HttpStatusCode.NoContent)
            {
                return(StatusCode(StatusCodes.Status204NoContent));
            }

            return(StatusCode(StatusCodes.Status500InternalServerError));
        }
        public async Task <HttpStatusCode> AssignToLoggedInUser(WorkOrderAssignDto workOrder)
        {
            HttpStatusCode httpStatus = HttpStatusCode.BadRequest;

            using (var conn = new SqlConnection(_config["ConnectionSTrings:DefaultConnection"]))
            {
                var cmd = new SqlCommand("pr_assignToLoggedInUser", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@workOrderId", workOrder.Id));
                cmd.Parameters.Add(new SqlParameter("@userId", workOrder.AssignToId));

                conn.Open();
                await cmd.ExecuteNonQueryAsync();

                httpStatus = HttpStatusCode.NoContent;
            }

            return(httpStatus);
        }
Beispiel #3
0
        public async Task <HttpStatusCode> AssignToLoggedInUser(WorkOrderAssignDto workOrder)
        {
            var result = await _workOrderDL.AssignToLoggedInUser(workOrder);

            return(result);
        }