Example #1
0
 public IActionResult createwindowshape(IFormFile file, int winfuncid,
                                        string windowdesc, int companyID, string windowshapename, int winshapeid = 0)
 {
     try
     {
         //! Make Model object
         var winshape = new WindowShapeModel()
         {
             Companyid       = companyID,
             Windowdesc      = windowdesc,
             Windowshapename = windowshapename,
             Winfuncid       = winfuncid,
             Winshapeid      = winshapeid
         };
         if (file != null)
         {
             using (var binaryStream = new BinaryReader(file.OpenReadStream()))
             {
                 byte[] fileData = binaryStream.ReadBytes((int)file.Length);
                 winshape.Windowpic = fileData;
             }
         }
         string strMessage = string.Empty;
         var    shapeObj   = _winshapeService.CreateWinShape(winshape, out strMessage);
         if (shapeObj != null)
         {
             shapeObj.Windowpic = null;
         }
         return(Ok(new { status = shapeObj != null ? Constants.Success : Constants.Failed, message = strMessage, winshape = shapeObj }));
     }
     catch (Exception ex)
     {
         return(Ok(new { status = Constants.Error, message = Constants.ErrorMessage }));
     }
 }
Example #2
0
        public TWindowsShape CreateWinShape(WindowShapeModel windowShapeModel, out string message)
        {
            //! Do the validation here

            //! TBD --validations

            //! Create or Update the window shape
            bool          bNewRecordFlag = false;
            TWindowsShape winshapeEntity = null;

            if (windowShapeModel.Winshapeid == 0 || windowShapeModel.Winshapeid == null)     //! New Item
            {
                winshapeEntity = new TWindowsShape();
                bNewRecordFlag = true;
            }
            else
            {
                winshapeEntity = _winShapeRepository.Get(windowShapeModel.Winshapeid.Value);
                if (winshapeEntity == null)
                {
                    message = MessageResource.UpdateInvalidWinshape;
                    return(null);
                }
            }
            winshapeEntity.Companyid       = windowShapeModel.Companyid.Value;
            winshapeEntity.Isactive        = true;
            winshapeEntity.Windowdesc      = windowShapeModel.Windowdesc;
            winshapeEntity.Windowpic       = windowShapeModel.Windowpic == null ? winshapeEntity == null ? null : winshapeEntity.Windowpic : windowShapeModel.Windowpic;
            winshapeEntity.Winfuncid       = windowShapeModel.Winfuncid;
            winshapeEntity.Windowshapename = windowShapeModel.Windowshapename;
            if (bNewRecordFlag)
            {
                _winShapeRepository.Insert(winshapeEntity);
                message = MessageResource.CreateWinshape;
            }
            else
            {
                _winShapeRepository.Update(winshapeEntity);
                message = MessageResource.UpdateWinshape;
            }

            return(winshapeEntity);
        }