/// <summary>
        /// Запис на Съпровождащи документи, прикачени към заседание
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool CaseSessionDoc_SaveData(CaseSessionDoc model)
        {
            try
            {
                if (model.Id > 0)
                {
                    //Update
                    var saved = repo.GetById <CaseSessionDoc>(model.Id);
                    saved.SessionDocStateId = model.SessionDocStateId;
                    saved.Description       = model.Description;
                    saved.DateFrom          = model.DateFrom;
                    saved.DateTo            = model.DateTo;

                    repo.Update(saved);
                    repo.SaveChanges();
                }
                else
                {
                    //Insert
                    repo.Add <CaseSessionDoc>(model);
                    repo.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                //logger.log(ex)
                return(false);
            }
        }
Ejemplo n.º 2
0
        public void CaseSessionDoc_SaveDataTest()
        {
            using (serviceProvider.CreateScope())
            {
                var service     = serviceProvider.GetService <ICaseSessionDocService>();
                var userContext = serviceProvider.GetService <IUserContext>();
                var repo        = serviceProvider.GetService <IRepository>();

                var saved = new CaseSessionDoc()
                {
                    CaseId            = 1,
                    CourtId           = 1,
                    CaseSessionId     = 1,
                    DocumentId        = 1,
                    SessionDocStateId = 1,
                    Description       = "Test",
                    DateFrom          = DateTime.Now,
                    DateTo            = null
                };

                service.CaseSessionDoc_SaveData(saved);
                var caseSessionDoc = repo.AllReadonly <CaseSessionDoc>().FirstOrDefault();

                Assert.That(saved.CaseId, Is.EqualTo(caseSessionDoc.CaseId));
                Assert.That(saved.CourtId, Is.EqualTo(caseSessionDoc.CourtId));
                Assert.That(saved.CaseSessionId, Is.EqualTo(caseSessionDoc.CaseSessionId));
                Assert.That(saved.DateFrom, Is.EqualTo(caseSessionDoc.DateFrom));
                Assert.That(saved.DateTo, Is.EqualTo(caseSessionDoc.DateTo));
                Assert.That(saved.DocumentId, Is.EqualTo(caseSessionDoc.DocumentId));
                Assert.That(saved.Description, Is.EqualTo(caseSessionDoc.Description));
            }
        }
Ejemplo n.º 3
0
        private SurroundProcessedType FillSurroundProcessed(CaseSessionDoc sessionDoc)
        {
            (var newId, var action) = AppendUpdateIntegrationKeyAction(SourceTypeSelectVM.CaseSessionActDoc, sessionDoc.Id, false);

            SurroundProcessedType result = new SurroundProcessedType();

            result.surround_id   = newId;
            result.surround_no   = sessionDoc.Document.DocumentNumberValue ?? 0;
            result.surround_year = sessionDoc.Document.DocumentDate.Year.ToString();

            return(result);
        }
Ejemplo n.º 4
0
        public IActionResult Edit(CaseSessionDoc model)
        {
            SetViewbag(model.CaseSessionId);
            if (!ModelState.IsValid)
            {
                return(View(nameof(Edit), model));
            }

            var currentId = model.Id;

            if (service.CaseSessionDoc_SaveData(model))
            {
                this.SaveLogOperation(currentId == 0, model.Id);
                SetSuccessMessage(MessageConstant.Values.SaveOK);
                return(RedirectToAction(nameof(Edit), new { id = model.Id }));
            }
            else
            {
                SetErrorMessage(MessageConstant.Values.SaveFailed);
            }
            return(View(nameof(Edit), model));
        }
Ejemplo n.º 5
0
        public void IsExistDocumentIdDifferentStatusNerazgledanTest()
        {
            using (serviceProvider.CreateScope())
            {
                var service     = serviceProvider.GetService <ICaseSessionDocService>();
                var userContext = serviceProvider.GetService <IUserContext>();
                var repo        = serviceProvider.GetService <IRepository>();

                var saved = new CaseSessionDoc()
                {
                    CaseId            = 1,
                    CourtId           = 1,
                    CaseSessionId     = 1,
                    DocumentId        = 1,
                    SessionDocStateId = 1,
                    Description       = "Test",
                    DateFrom          = DateTime.Now,
                    DateTo            = null
                };
                repo.Add <CaseSessionDoc>(saved);

                var savedOther = new CaseSessionDoc()
                {
                    CaseId            = 1,
                    CourtId           = 1,
                    CaseSessionId     = 1,
                    DocumentId        = 2,
                    SessionDocStateId = 2,
                    Description       = "Test",
                    DateFrom          = DateTime.Now,
                    DateTo            = null
                };
                repo.Add <CaseSessionDoc>(savedOther);

                Assert.IsTrue(service.IsExistDocumentIdDifferentStatusNerazgledan(2));
                Assert.IsFalse(service.IsExistDocumentIdDifferentStatusNerazgledan(1));
            }
        }