public ActionResult Create(StyleModel model)
        {
            ResponseJson response = new ResponseJson();
            try
            {
                if (!ModelState.IsValid)
                {
                    return Json(Globals.SetValidationError(ModelState));
                }
                //response = Validation(response, model);
                //if (response.IsError)
                //{
                //    return Json(response);
                //}
                //ObjectParameter ErrorCode = new ObjectParameter("ErrorCode", 0);
                UpdatedInfoModel updatedInfo = new UpdatedInfoModel() { Comment = "Style Created", Type = 1, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id };
                using (AppDB db = new AppDB())
                {
                    DAL.Style style = new DAL.Style()
                    {
                        Id=Guid.NewGuid(),
                        BuyerId = model.BuyerId,
                        BarCode = Globals.GetBarCode(),
                        Name = model.Name,
                        CreatedBy = CurrentUser.Id,
                        YarnType = model.YarnType,
                        Size = model.Size,
                        Description = model.Description,
                        ShippingDate = model.ShippingDate,
                        Status = 0,
                        CreatedAt = DateTime.Now,
                        Quantity = model.Quantity,
                        UpdateInfo = new JavaScriptSerializer().Serialize(updatedInfo)
                    };
                    db.Styles.Add(style);
                    db.SaveChanges();
                    //EmailSender.SendToCHWUser(model.Email, login, login, model.Surname, "Sector Executive Officer");
                }

            }
            catch (Exception ex)
            {
                response.IsError = true;
                response.Id = -6;
            }
            return Json(response);
        }
        public ActionResult SaveChange(StyleModel model)
        {
            ResponseJson response = new ResponseJson();
            try
            {
                if (!ModelState.IsValid)
                {
                    return Json(Globals.SetValidationError(ModelState));
                }

                UpdatedInfoModel updatedInfo = new UpdatedInfoModel() { Comment = "Update Style", Type = 2, UpdatedTime = DateTime.Now, UserId = CurrentUser.Id };
                using (AppDB db = new AppDB())
                {
                    var style = db.Styles.Where(s => s.Id == model.Id).SingleOrDefault();

                    if (style != null)
                    {
                        style.BuyerId = model.BuyerId;
                        style.Name = model.Name;
                        style.YarnType = model.YarnType;
                        style.Size = model.Size;
                        style.Description = model.Description;
                        style.ShippingDate = model.ShippingDate;
                        style.Quantity = model.Quantity;
                        style.UpdateInfo += "," + new JavaScriptSerializer().Serialize(updatedInfo);

                        //db.Styles.Add(style);
                        db.SaveChanges();
                    }
                    else
                    {
                        response.IsError = true;
                        response.Id = -3;
                    }
                    //EmailSender.SendToCHWUser(model.Email, login, login, model.Surname, "Sector Executive Officer");
                }

            }
            catch (Exception ex)
            {
                response.IsError = true;
                response.Id = -6;
            }
            return Json(response);
        }