Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }