Пример #1
0
        public JsonResult Post([FromBody] DocumentFileViewModel data)
        {
            var response = new DocumentUploadResponse();


            if (data.TypeId != 0)
            {
                var docType = _unitOfWork.DocumentDataType.Get(data.TypeId);
                var newitem = new DocumentFile
                {
                    BuildingFloorId = data.BuildingFloorId,
                    BuildingId      = data.BuildingId,
                    Type            = docType,
                    Description     = data.Description,
                    DocumentId      = data.DocumentId,
                    Id      = data.Id,
                    Name    = data.Name,
                    WebPath = data.WebPath
                };

                _unitOfWork.Documentfiles.Add(newitem);
                _unitOfWork.SaveChanges();
            }
            else
            {
                response.AddError(0, "Моля Изберете Тип на документа");
            }

            return(new JsonResult(response));
        }
Пример #2
0
        public IEnumerable <DocumentUploadResponse> Get()
        {
            var docs = _unitOfWork.Documentfiles.GetAll();

            var d = docs.Select <DocumentFile, DocumentUploadResponse>((s) => {
                var t = new DocumentUploadResponse();
                t.ParseToViewModel(s);
                return(t);
            }).ToList();

            return(d);
        }
Пример #3
0
        public JsonResult Get(int id)
        {
            var resultSet = new DocumentUploadResponse();

            var foundDocument = _unitOfWork.Documentfiles.Get(id);

            if (foundDocument != null)
            {
                resultSet.ParseToViewModel(foundDocument);
            }
            else
            {
                resultSet.AddError(0, "Няма намерен Документ в системата");
            }

            return(new JsonResult(resultSet));
        }
Пример #4
0
        public DocumentUploadResponse SendChangeRequest(DocumentUploadRequest docUploadRequest)
        {
            DocumentUploadResponse documentUploadResponse = new DocumentUploadResponse();

            documentUploadResponse.IsSuccess = false;
            documentUploadResponse.Message   = "Document not sent successfully.";
            #region Validate Input

            if (string.IsNullOrEmpty(docUploadRequest.AuthToken))
            {
                documentUploadResponse.Message = "Please pass value of all mandatory fields";
                return(documentUploadResponse);
            }

            AuthenticationToken authToken = new Helper().GetAuthenticationToken(docUploadRequest.AuthToken);



            if (authToken == null)
            {
                documentUploadResponse.Message = "Unauthorizes user.";
                return(documentUploadResponse);
            }
            #endregion

            try
            {
                using (uow = new UnitOfWork())
                {
                    User        user        = uow.UserRepository.GetById(authToken.FkUserID);
                    EmailHelper emailHelper = new EmailHelper();
                    emailHelper.SendHtmlEmailWithImage("Document Sent By Customer", docUploadRequest.DocumentName, user, docUploadRequest.ImagePath, docUploadRequest.Description);
                    documentUploadResponse.IsSuccess = true;
                    documentUploadResponse.Message   = "Document sent successfully.";
                }
            }
            catch
            {
            }

            return(documentUploadResponse);
        }