public JsonNetResult SaveChangedFormulationData(FormulationRequest formulationData, int[] formulaDetailDeletedIds)
        {
            JsonResponse response = null;
            var          Id       = 0;

            try
            {
                response = new JsonResponse();
                formulationData.CreateBy = HttpContext.User.Identity.GetUserId <int>();
                formulationData.UpdateBy = HttpContext.User.Identity.GetUserId <int>();
                var createdby = HttpContext.User.Identity.GetUserId <int>();
                this._formulationRequestService.SaveChangedFormulation(formulationData, formulaDetailDeletedIds, createdby);
                response.Status  = JsonResponseStatus.Success;
                response.Message = "FormulationRequest saved";
            }
            catch (Exception ex)
            {
                response.Status  = JsonResponseStatus.Error;
                response.Message = ProcessException(ex);
            }
            return(JsonNet(response, JsonRequestBehavior.AllowGet));
        }
        public JsonNetResult SaveChangedColourQAData(Data.Models.ColourSpecification colourSpecData, Data.Models.QASpecification qaSpecData, string IsColoursQA, string Notes, FormulationRequest formulationData, int[] DeleteFormulationDetailsID)
        {
            JsonResponse response = null;

            try
            {
                response = new JsonResponse();
                int UserId = HttpContext.User.Identity.GetUserId <int>();
                this._formulationRequestService.SaveChangedColourandQAData(colourSpecData, qaSpecData, IsColoursQA, Notes, UserId, formulationData, DeleteFormulationDetailsID);
                //var formulationData = this._formulationRequestService.GetFormulationandQAStatus(colourSpecData.FormulationRequestId);
                response.Status = JsonResponseStatus.Success;
                //response.Data = new { FormulationRequestId = formulationData.Id, StatusId = formulationData.StatusId, QAStatusId = formulationData.QAStatusId };
            }
            catch (Exception ex)
            {
                response.Status  = JsonResponseStatus.Error;
                response.Message = ProcessException(ex);
            }
            return(JsonNet(response, JsonRequestBehavior.AllowGet));
        }