public IActionResult EditLabel(int labelID, UpdateLabelRequest updateLabelRequest) { try { bool success = false; string message; var idClaim = HttpContext.User.Claims.FirstOrDefault(id => id.Type.Equals("id", StringComparison.InvariantCultureIgnoreCase)); int userId = Convert.ToInt32(idClaim.Value); LabelResponseData data = _labelBusiness.EditLabel(userId, labelID, updateLabelRequest); if (data != null) { success = true; message = "Label Updated Successfully"; return(Ok(new { success, message, data })); } else { message = "Try Again!"; return(Ok(new { success, message })); } } catch (Exception ex) { return(BadRequest(new { ex.Message })); } }
public LabelResponseData CreateLabel(int userID, LabelRequest labelRequest) { try { LabelInfo labelInfo = new LabelInfo() { UserID = userID, LabelName = labelRequest.LabelName, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; _context.Labels.Add(labelInfo); _context.SaveChanges(); LabelResponseData responseData = new LabelResponseData() { LabelID = labelInfo.LabelID, LabelName = labelInfo.LabelName }; return(responseData); } catch (Exception ex) { throw new Exception(ex.Message); } }
public LabelResponseData EditLabel(int userID, int labelID, UpdateLabelRequest updateRequest) { try { var labelData = _context.Labels. Where(label => label.UserID == userID && label.LabelID == labelID). First <LabelInfo>(); labelData.LabelName = updateRequest.LabelName; _context.SaveChanges(); LabelResponseData responseData = new LabelResponseData() { LabelID = labelData.LabelID, LabelName = labelData.LabelName }; return(responseData); } catch (Exception ex) { throw new Exception(ex.Message); } }
public LabelResponseData EditLabel(int userID, int labelID, UpdateLabelRequest updateRequest) { LabelResponseData responseData = _labelRepository.EditLabel(userID, labelID, updateRequest); return(responseData); }
public LabelResponseData CreateLabel(int userID, LabelRequest labelRequest) { LabelResponseData responseData = _labelRepository.CreateLabel(userID, labelRequest); return(responseData); }