public async Task <IHttpActionResult> UpdateMarkup(MarkupDto markup) { var messages = new Messages(); ObjectDto <MarkupDto> result = new ObjectDto <MarkupDto>(); markup.LastModifiedDate = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById("India Standard Time")); db.Entry(markup).State = EntityState.Modified; try { if ((await db.SaveChangesAsync()) > 0) { result.Object = markup; result.valid = true; messages.Message = "Markup updated successfully"; messages.Type = Toaster.SUCCESS.ToString(); result.messages.Add(messages); } else { messages.Message = "Internal Server Error"; result.messages.Add(messages); } } catch (Exception e) { messages.Message = e.Message; result.messages.Add(messages); } return(Ok(result)); }
public async Task <IHttpActionResult> AddMarkup(MarkupDto model) { var messages = new Messages(); ObjectDto <MarkupDto> result = new ObjectDto <MarkupDto>(); try { var userId = User.Identity.GetUserId(); model.UserId = userId; model.CreatedDate = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById("India Standard Time")); model.LastModifiedDate = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById("India Standard Time")); db.Markups.Add(model); if ((await db.SaveChangesAsync()) > 0) { result.Object = model; result.valid = true; messages.Message = "Markup added successfully"; messages.Type = Toaster.SUCCESS.ToString(); result.messages.Add(messages); } else { messages.Message = "Internal Server Error"; result.messages.Add(messages); } } catch (Exception e) { messages.Message = e.Message; result.messages.Add(messages); } return(Ok(result)); }
public async Task <IHttpActionResult> DeleteMarkup(int id) { MarkupDto markup = await db.Markups.FindAsync(id); var messages = new Messages(); ObjectDto <string> result = new ObjectDto <string>(); if (markup == null) { messages.Message = "No record found"; result.messages.Add(messages); } else { try { db.Markups.Remove(markup); if ((await db.SaveChangesAsync()) > 0) { result.valid = true; messages.Message = "Markup deleted successfully"; messages.Type = Toaster.SUCCESS.ToString(); result.messages.Add(messages); } else { messages.Message = "Internal Server Error"; result.messages.Add(messages); } } catch (Exception e) { messages.Message = e.Message; result.messages.Add(messages); } } return(Ok(result)); }