public object UpdateEvent([FromBody] CalendarEventModel calendarEventModel)
        {
            try
            {
                Calendar calendar = _calendarRepository.UpdateEvent(calendarEventModel.CalendarId,
                                                                    calendarEventModel.StartTime, calendarEventModel.EndTime, calendarEventModel.Title, calendarEventModel.Notes,
                                                                    calendarEventModel.Duration, calendarEventModel.Status, 1, true, false, DateTimeOffset.Now);

                return(new SingleResponse <CalendarEventModel>
                {
                    Message = string.Empty,
                    DidError = false,
                    ErrorMessage = string.Empty,
                    Token = string.Empty,
                    Model = calendarEventModel
                });
            }
            catch (Exception ex)
            {
                return(new SingleResponse <CalendarEventModel>
                {
                    Message = string.Empty,
                    DidError = true,
                    ErrorMessage = ex.Message,
                    Token = string.Empty,
                    Model = null
                });
            }
        }
        public async Task Add_ShouldSendToEndpointAndReturnOk()
        {
            //Data
            var model = new CalendarEventModel
            {
                Id           = Guid.Empty,
                Name         = "test",
                LocationName = "testname",
                StartDate    = DateTime.Now,
                EndDate      = DateTime.Now
            };

            //Setup
            _mockEndpointInstance.Setup(x => x.Send(It.Is <AddCalendarEventCommand>(y =>
                                                                                    y.Model.Name == model.Name && y.Model.LocationName == model.LocationName &&
                                                                                    y.Model.StartDate == model.StartDate && y.Model.EndDate == model.EndDate), It.IsAny <SendOptions>()))
            .Returns(Task.CompletedTask).Verifiable();
            _mockUserManagerWrapper.Setup(x => x.FindByNameAsync(It.IsAny <string>())).Returns(Task.FromResult(new User()));
            var calendarController = new CalendarController(_mockEndpointInstance.Object, _mockUserManagerWrapper.Object);
            var controllerContext  = new ControllerContext
            {
                HttpContext = _httpContext.Object
            };

            calendarController.ControllerContext = controllerContext;

            //Test
            var result = await calendarController.Add(model) as OkResult;

            Assert.NotNull(result);
            Assert.AreEqual(200, result.StatusCode);

            //Analysis
            _mockEndpointInstance.Verify();
        }
        public object DeleteEvent([FromBody] CalendarEventModel calendarEventModel)
        {
            try
            {
                Calendar calendar = _calendarRepository.DeleteEvent(calendarEventModel.CalendarId,
                                                                    calendarEventModel.IsDelete, DateTimeOffset.Now);

                return(new SingleResponse <CalendarEventModel>
                {
                    Message = string.Empty,
                    DidError = false,
                    ErrorMessage = string.Empty,
                    Token = string.Empty,
                    Model = calendarEventModel
                });
            }
            catch (Exception ex)
            {
                return(new SingleResponse <CalendarEventModel>
                {
                    Message = string.Empty,
                    DidError = true,
                    ErrorMessage = ex.Message,
                    Token = string.Empty,
                    Model = null
                });
            }
        }
        public static void SeedEvents(BackOfficeContext context)
        {
            if (context.Set <CalendarEventModel>().Any())
            {
                return; // Db has been seeded;
            }

            var calendarEvents = new CalendarEventModel[]
            {
                CreateEvent("#00abff", "Test title event 1", "Test description event 1", new DateTime(2018, 9, 24), new DateTime(2018, 9, 26), CreateReminder(new DateTime(2018, 9, 24, 8, 40, 0), _activeReminder, ReminderTimeOffset.FifteenMinBefore)),
                CreateEvent("#00abff", "Test title event 2", "Test description event 2", new DateTime(2018, 9, 27)),
                CreateEvent("#00abff", "Test title event 3", "Test description event 3", new DateTime(2018, 9, 25), new DateTime(2018, 9, 30))
            };

            var todos = new TodoModel[]
            {
                CreateTodo("Test todo create", false, false),
                CreateTodo("Test todo completed", true, false),
                CreateTodo("Test todo uncompleted", false, false),
                CreateTodo("Test todo archived", true, true),
            };

            context.Set <CalendarEventModel>().AddRange(calendarEvents);
            context.Set <TodoModel>().AddRange(todos);
            context.SaveChanges();
        }
Esempio n. 5
0
        public async Task <IEnumerable <CalendarEventModel> > GetEvent(CalendarEventModel model)
        {
            var entities = await _repository.Get(model.Id, model.UserId, model.Name, model.LocationName,
                                                 model.StartDate, model.EndDate);

            return(Mapper.Map <IEnumerable <CalendarEventModel> >(entities));
        }
        public async Task HandleGet_ShouldCallGetOnServiceAndReplyOnContext()
        {
            // Data
            var calendarEventModel = new CalendarEventModel {
                Name = "test_name"
            };
            var getCalendarEventCommand = new GetCalendarEventCommand {
                Model = calendarEventModel
            };
            IEnumerable <CalendarEventModel> calendarEvents = new List <CalendarEventModel>
            {
                calendarEventModel
            };

            //Setup
            _mockCalendarService.Setup(x => x.GetEvent(It.Is <CalendarEventModel>(y => y.Name == getCalendarEventCommand.Model.Name)))
            .Returns(Task.FromResult(calendarEvents)).Verifiable();
            _mockMessageHandlerContext.Setup(x => x.Reply(It.Is <GetResponse>(y => y.Models == calendarEvents), It.IsAny <ReplyOptions>()))
            .Returns(Task.CompletedTask).Verifiable();

            //Test
            var handler = new CalendarEventHandler(_mockCalendarService.Object);
            await handler.Handle(getCalendarEventCommand, _mockMessageHandlerContext.Object);

            //Analysis
            _mockCalendarService.Verify();
            _mockMessageHandlerContext.Verify();
        }
        public async Task <JsonResult> AddEvent([FromBody] CalendarEventModel clendarEventModel)
        {
            bool   result = true;
            string error  = string.Empty;

            CalendarEventModel calendarEventModel = new CalendarEventModel
            {
                CalendarId = 0,
                DoctorId   = clendarEventModel.DoctorId,
                PatientId  = HttpContext.Session.GetObject(StorageType.UserId).ToString(),//LocalStorageExtensions.Get(StorageType.UserId),
                StartTime  = clendarEventModel.StartTime,
                EndTime    = clendarEventModel.EndTime,
                Duration   = clendarEventModel.Duration,
                Title      = clendarEventModel.Title,
                Notes      = clendarEventModel.Notes,
                Status     = clendarEventModel.Status,
                Success    = true,
                IsDelete   = false,
                Type       = 1,
                Timestamp  = DateTimeOffset.Now,
            };

            string response = await APICallerExtensions.APICallAsync("Calendar/AddEvent", calendarEventModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString());

            if (string.IsNullOrEmpty(response) || response.ToLower().Contains("exception:"))
            {
                ModelState.AddModelError(string.Empty, response);
                result = false;
                error  = response;
                return(Json(new
                {
                    result,
                    response
                }));
            }
            var content = JsonConvert.DeserializeObject <SingleResponse <CalendarEventModel> >(response);

            if (!content.DidError)
            {
                return(Json(new
                {
                    content,
                    result,
                    error
                }));
            }
            else
            {
                result = false;
                error  = response;
                return(Json(new
                {
                    result,
                    error
                }));
            }
        }
 internal TimeSlotCalendarEvent(Api api, CalendarEventModel model) : base(api, model)
 {
     AppointmentGroupId        = model.AppointmentGroupId;
     AppointmentGroupUrl       = model.AppointmentGroupUrl;
     CanManageAppointmentGroup = model.CanManageAppointmentGroup;
     ReserveUrl = model.ReserveUrl;
     Reserved   = model.Reserved;
     ParticipantsPerAppointment = model.ParticipantsPerAppointment;
     Reservations = model.ChildEvents?.Select(m => new UserReservationCalendarEvent(api, m))
                    ?? new List <UserReservationCalendarEvent>();
 }
        public async Task <IActionResult> Update([FromBody] CalendarEventModel model)
        {
            var user = await _userManagerWrapper.FindByNameAsync(User.Identity.Name);

            model.UserId = user.Id;
            var updateCalendarEventCommand = new UpdateCalendarEventCommand {
                Model = model
            };
            await _endpointInstance.Send("LifeManager.Calendar", updateCalendarEventCommand).ConfigureAwait(false);

            return(Ok());
        }
Esempio n. 10
0
        public static CalendarEventModel ToCalendarEvent(this Appointment appt)
        {
            var evt = new CalendarEventModel()
            {
                Description = appt.Description,
                EndTime     = appt.EndDate,
                HasReminder = appt.HasReminder,
                Location    = appt.Location,
                StartTime   = appt.StartDate,
                Title       = appt.Title
            };

            return(evt);
        }
        public async Task UpdateEvent_ShouldCallRepositoryUpdate()
        {
            //Data
            var calendarEventModel = new CalendarEventModel();

            //Setup
            _mockCalendarRepository.Setup(x => x.Update(It.IsAny <CalendarEvent>())).Returns(Task.CompletedTask).Verifiable();

            //Test
            var calendarService = new CalendarService.Services.CalendarService(_mockCalendarRepository.Object);
            await calendarService.UpdateEvent(calendarEventModel);

            //Analysis
            _mockCalendarRepository.Verify();
        }
Esempio n. 12
0
        public async Task <IActionResult> Get([FromBody] CalendarEventModel model)
        {
            var user = await _userManagerWrapper.FindByNameAsync(User.Identity.Name);

            model.UserId = user.Id;
            var getCalendarEventCommand = new GetCalendarEventCommand {
                Model = model
            };
            var sendOptions = new SendOptions();

            sendOptions.SetDestination("LifeManager.Calendar");
            var response = await _endpointInstance.Request <GetResponse>(getCalendarEventCommand, sendOptions).ConfigureAwait(false);

            return(Ok(new { Response = response.Models }));
        }
Esempio n. 13
0
        public JsonResult SaveEvent(CalendarEventModel calendarEventModel)
        {
            var status = false;

            var processingMessage = this.companySetupService.ProcessCalendarEvent(calendarEventModel);

            if (string.IsNullOrEmpty(processingMessage))
            {
                status = true;
            }

            return(new JsonResult {
                Data = new { status = status }
            });
        }
Esempio n. 14
0
        public async Task <ActionResult> DeleteAsync(Guid eventId)
        {
            var meta = await AppUsers.GetCurrentAsync().ConfigureAwait(true);

            try
            {
                await CalendarEventModel.DeleteAsync(this.Tenant, meta, eventId).ConfigureAwait(true);

                return(this.Ok());
            }
            catch (Exception ex)
            {
                return(this.Failed(ex.Message, HttpStatusCode.InternalServerError));
            }
        }
        public async Task <JsonResult> DeleteEvent([FromBody] CalendarEventModel clendarEventModel)
        {
            bool   result = true;
            string error  = string.Empty;

            CalendarEventModel calendarEventModel = new CalendarEventModel
            {
                CalendarId = clendarEventModel.CalendarId,
                IsDelete   = true,
                Type       = 1,
                Timestamp  = DateTimeOffset.Now,
            };

            string response = await APICallerExtensions.APICallAsync("Calendar/DeleteEvent", calendarEventModel, false, HttpContext.Session.GetObject(StorageType.Token).ToString());

            if (string.IsNullOrEmpty(response) || response.ToLower().Contains("exception:"))
            {
                ModelState.AddModelError(string.Empty, response);
                result = false;
                error  = response;
                return(Json(new
                {
                    result,
                    response
                }));
            }
            var content = JsonConvert.DeserializeObject <SingleResponse <CalendarEventModel> >(response);

            if (!content.DidError)
            {
                return(Json(new
                {
                    content,
                    result,
                    error
                }));
            }
            else
            {
                result = false;
                error  = response;
                return(Json(new
                {
                    result,
                    error
                }));
            }
        }
Esempio n. 16
0
        internal static CalendarEvent FromModel(Api api, CalendarEventModel model)
        {
            if (model.ReserveUrl != null)
            {
                return(new TimeSlotCalendarEvent(api, model));
            }
            if (model.User != null)
            {
                return(new UserReservationCalendarEvent(api, model));
            }
            if (model.Type == "event")
            {
                return(new BasicCalendarEvent(api, model));
            }

            throw new NotImplementedException("CalendarEvent::FromModel didn't recognize model");
        }
Esempio n. 17
0
        public async Task <ActionResult> MyAsync(EventQuery query)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.InvalidModelState(this.ModelState));
            }

            var meta = await AppUsers.GetCurrentAsync().ConfigureAwait(true);

            try
            {
                var model = await CalendarEventModel.GetMyEventsAsync(this.Tenant, query.Start, query.End, meta.UserId, query.CategoryIds).ConfigureAwait(true);

                return(this.Ok(model));
            }
            catch (Exception ex)
            {
                return(this.Failed(ex.Message, HttpStatusCode.InternalServerError));
            }
        }
        public ActionResult EditEvent(CalendarEventModel newEvent)
        {
            var calendarEvent = db.CalendarEventModels.ToList().FirstOrDefault(e => e.id == newEvent.id);

            if (calendarEvent != null)
            {
                calendarEvent.allDay = newEvent.allDay;
                calendarEvent.start  = newEvent.start;
                calendarEvent.end    = newEvent.end;
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 19
0
        public void TestCalendarService_GetAll_ShouldCallFindAllRepositoryAndAutoMapper()
        {
            // Arrange
            var expectedRepositoryEvents = new CalendarEventModel[] { };
            Mock <IRepository <CalendarEventModel> > calendarEventRepository = new Mock <IRepository <CalendarEventModel> >();

            calendarEventRepository.Setup(x => x.FindAll())
            .Returns(expectedRepositoryEvents.AsQueryable());
            var mapperMock = new Mock <IMapper>();

            mapperMock.Setup(m => m.Map <IEnumerable <CalendarEvent> >(It.IsAny <IEnumerable <CalendarEventModel> >()))
            .Returns(It.IsAny <IEnumerable <CalendarEvent> >());

            var testService = new CalendarService(calendarEventRepository.Object, mapperMock.Object);

            // Act
            var results = testService.GetAllData();

            // Assert
            calendarEventRepository.Verify(x => x.FindAll(), Times.Once);
            mapperMock.Verify(x => x.Map <IEnumerable <CalendarEvent> >(It.IsAny <IEnumerable <CalendarEventModel> >()), Times.Once);
        }
Esempio n. 20
0
        public async Task <ActionResult> PostAsync(CalendarEvent calendarEvent)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.InvalidModelState(this.ModelState));
            }

            var meta = await AppUsers.GetCurrentAsync().ConfigureAwait(true);

            calendarEvent.UserId = meta.UserId;

            try
            {
                var eventId = await CalendarEventModel.AddOrEditEntryAsync(this.Tenant, meta, calendarEvent).ConfigureAwait(true);

                return(this.Ok(eventId));
            }
            catch (Exception ex)
            {
                return(this.Failed(ex.Message, HttpStatusCode.InternalServerError));
            }
        }
        public static CalendarEventModel CreateEvent(
            string color,
            string title,
            string description,
            DateTime start,
            DateTime?end           = null,
            ReminderModel reminder = null)
        {
            var calendarEvent = new CalendarEventModel {
                Color       = color,
                Title       = title,
                Description = description,
                Start       = start,
                End         = end,
                Reminders   = new List <ReminderModel>()
            };

            if (reminder != null)
            {
                calendarEvent.Reminders.Add(reminder);
            }

            return(calendarEvent);
        }
Esempio n. 22
0
 private protected CalendarEvent(Api api, CalendarEventModel model)
 {
     Api                  = api;
     Id                   = model.Id;
     Title                = model.Title;
     StartAt              = model.StartAt;
     EndAt                = model.EndAt;
     Type                 = model.Type;
     Description          = model.Description;
     ContextCode          = model.ContextCode;
     EffectiveContextCode = model.EffectiveContextCode;
     AllContextCodes      = model.AllContextCodes.Split(',');
     WorkflowState        = model.WorkflowState;
     Hidden               = model.Hidden;
     ParentEventId        = model.ParentEventId;
     ChildEvents          = model.ChildEvents.SelectNotNull(child => FromModel(api, child));
     ChildEventsCount     = model.ChildEventsCount;
     Url                  = model.Url;
     HtmlUrl              = model.HtmlUrl;
     AllDayDate           = model.AllDayDate;
     AllDay               = model.AllDay;
     CreatedAt            = model.CreatedAt;
     UpdatedAt            = model.UpdatedAt;
 }
 public ActionResult AddEvent(CalendarEventViewModel newEvent)
 {
     try
     {
         CalendarEventModel calendarEvent = new CalendarEventModel
         {
             title       = newEvent.title,
             color       = Enum.GetName(typeof(eventColor), newEvent.color),
             description = newEvent.description,
             start       = newEvent.startDate.Date.ToString("yyyy-MM-dd") + "T" + newEvent.startTime + ":00",
             allDay      = newEvent.allDay
         };
         if (!calendarEvent.allDay)
         {
             calendarEvent.end = newEvent.endDate + "T" + newEvent.endTime + ":00";
         }
         else
         {
             calendarEvent.end = null;
         }
         try
         {
             db.CalendarEventModels.Add(calendarEvent);
             db.SaveChanges();
         }
         catch (Exception e) {
             Console.WriteLine(e.Message);
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(View());
     }
 }
        public async Task GetEvent_ShouldReturnEvent()
        {
            //Data
            var calendarEventModel = new CalendarEventModel();
            IEnumerable <CalendarEvent> calendarEvents = new[]
            {
                new CalendarEvent {
                    Id = calendarEventModel.Id
                }
            }.ToList();

            //Setup
            _mockCalendarRepository.Setup(x => x.Get(calendarEventModel.Id, calendarEventModel.UserId, null, null, It.IsAny <DateTime>(), It.IsAny <DateTime>()))
            .Returns(Task.FromResult(calendarEvents)).Verifiable();

            //Test
            var calendarService = new CalendarService.Services.CalendarService(_mockCalendarRepository.Object);
            var result          = await calendarService.GetEvent(calendarEventModel);

            //Analysis
            Assert.AreEqual(1, result.Count());
            Assert.AreEqual(calendarEventModel.Id, result.First().Id);
            _mockCalendarRepository.Verify();
        }
Esempio n. 25
0
        public void TestCalendarService_GetById_ShouldCallFindRepositoryAndAutoMapper()
        {
            // Arrange
            var expectedRepositoryEvents = new CalendarEventModel[] { };
            // mock repository
            Mock <IRepository <CalendarEventModel> > calendarEventRepository = new Mock <IRepository <CalendarEventModel> >();

            calendarEventRepository.Setup(repo => repo.Find(It.IsAny <Expression <Func <CalendarEventModel, bool> > >()))
            .Returns(expectedRepositoryEvents.AsQueryable());
            // mock automapper
            var mapperMock = new Mock <IMapper>();

            mapperMock.Setup(m => m.Map <CalendarEvent>(It.IsAny <CalendarEventModel>()))
            .Returns(It.IsAny <CalendarEvent>());

            var calendarService = new CalendarService(calendarEventRepository.Object, mapperMock.Object);

            // Act
            var result = calendarService.GetById(1);

            // Assert
            calendarEventRepository.Verify(x => x.Find(It.IsAny <Expression <Func <CalendarEventModel, bool> > >()), Times.Once);
            mapperMock.Verify(x => x.Map <CalendarEvent>(It.IsAny <CalendarEventModel>()), Times.Once);
        }
Esempio n. 26
0
        public ActionResult EditEvent(CalendarEventModel model)
        {
            string ServerName      = AppValue.GetFromMailAddress("ServerName");
            var    varUpdateEvents = objdb.CalenderEvents.Where(t => t.EventID == model.EventId).Select(e => e).FirstOrDefault();

            varUpdateEvents.EventName        = model.EventName;
            varUpdateEvents.EventDescription = model.EventDescription;
            varUpdateEvents.StartDate        = model.StartDate;
            varUpdateEvents.Enddate          = model.EndDate;
            varUpdateEvents.StartTime        = model.StartTime;
            varUpdateEvents.EndTime          = model.EndTime;
            varUpdateEvents.ColorCode        = model.ColorCode;
            objdb.SaveChanges();

            var dbEventUsers =
                objdb.CalendarEventUserMappings.Where(c => c.EventID == model.EventId).Select(ce => ce).ToList();
            List <int?> modelMemberList = new List <int?>();

            string[] members = model.Members.Split(',');
            for (int i = 0; i < members.Count(); i++)
            {
                modelMemberList.Add(Convert.ToInt32(members[i]));
            }
            var insertUser = modelMemberList.Where(u => dbEventUsers.All(r => r.UserId != u.Value));
            var deleteUser = dbEventUsers.Where(u => modelMemberList.All(r => r.Value != u.UserId));

            var useInsertUser = insertUser.Select(i => i.Value).ToList();
            var useDeleteUser = deleteUser.Select(d => d.UserId).ToList();

            foreach (var users in useInsertUser)
            {
                var varInsertUser = objdb.CalendarEventUserMappings.CreateObject();
                varInsertUser.EventID = model.EventId;
                varInsertUser.UserId  = users;
                objdb.CalendarEventUserMappings.AddObject(varInsertUser);
                objdb.SaveChanges();
            }
            foreach (var users in useDeleteUser)
            {
                var varDeleteUser =
                    objdb.CalendarEventUserMappings.Where(c => c.UserId == users && c.EventID == model.EventId).FirstOrDefault();
                objdb.CalendarEventUserMappings.DeleteObject(varDeleteUser);
                objdb.SaveChanges();
            }



            List <string> membersmailids = new List <string>();

            foreach (int item in modelMemberList)
            {
                var username = objdb.Users.Where(x => x.UserID == item).Select(o => o.UserName).FirstOrDefault();
                membersmailids.Add(username);
            }

            DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1();

            var objcom = db.Master_ApplicationSettings.Where(x => x.AppKey == "Company Name").Select(o => o.AppValue).FirstOrDefault();

            string Title   = " " + objcom + "   calendar event  updated";
            string Subject = " event was updated on " + DateTime.Today.ToString("dd MMM yyyy");

            var check  = db.EmailTemplates.Where(x => x.TemplatePurpose == "Edit Event").Select(o => o.EmailTemplateID).FirstOrDefault();
            var folder = db.EmailTemplates.Where(o => o.TemplatePurpose == "Edit Event").Select(x => x.TemplatePath).FirstOrDefault();

            if ((check != null) && (check != 0))
            {
                var obj = (from p in db.EmailPurposes.Where(x => x.EmailPurposeName == "Edit Event")
                           join q in db.EmailTemplates on p.EmailTemplateID equals q.EmailTemplateID
                           select new DSRCManagementSystem.Models.Email
                {
                    To = p.To,
                    CC = p.CC,
                    BCC = p.BCC,
                    Subject = p.Subject,
                    Template = q.TemplatePath
                }).FirstOrDefault();


                string TemplatePath = Server.MapPath(obj.Template);
                string html         = System.IO.File.ReadAllText(TemplatePath);


                Title       = " " + objcom + "   calendar event updated";
                Subject     = " event  has changed , please refer the  below details";
                obj.Subject = " " + objcom + " Management Portal  event  Updated";
                html        = html.Replace("#Title", Title);
                html        = html.Replace("#Subject", Subject);
                html        = html.Replace("#EventName", model.EventName);
                html        = html.Replace("#EventDescription", model.EventDescription);
                html        = html.Replace("#StartDate", model.StartDate.ToString());
                html        = html.Replace("#EndDate", model.EndDate.ToString());
                html        = html.Replace("#CompanyName", objcom.ToString());


                html = html.Replace("#ServerName", ServerName);


                obj.To = MyCalendarController.GetUserEmailAddress(db, obj.To);
                obj.CC = MyCalendarController.GetUserEmailAddress(db, obj.CC);

                if (obj.BCC != "")
                {
                    obj.BCC = MyCalendarController.GetUserEmailAddress(db, obj.BCC);
                }
                //string ServerName1 = WebConfigurationManager.AppSettings["SeverName"];

                if (ServerName != "http://*****:*****@dsrc.co.in");
                    //MailIds.Add("*****@*****.**");
                    //MailIds.Add("*****@*****.**");
                    //MailIds.Add("*****@*****.**");
                    //MailIds.Add("*****@*****.**");
                    //MailIds.Add("*****@*****.**");
                    //MailIds.Add("*****@*****.**");
                    //foreach (var item in  membersmailids)
                    //{
                    //    MailIds.Add(item.ToString());
                    //}
                    string EmailAddress = "";

                    foreach (string maiil in MailIds)
                    {
                        EmailAddress += maiil + ",";
                    }

                    EmailAddress = EmailAddress.Remove(EmailAddress.Length - 1);

                    string CCMailId  = "*****@*****.**";
                    string BCCMailId = "*****@*****.**";


                    Task.Factory.StartNew(() =>
                    {
                        //var logo = db.Master_ApplicationSettings.Where(x => x.AppID == 7).Select(x => x).FirstOrDefault();

                        //string[] words;

                        //words = logo.AppValue.Split(new string[] { "../../" }, StringSplitOptions.None);

                        //string pathvalue = "~/" + words[1];
                        string pathvalue = CommonLogic.getLogoPath();
                        DsrcMailSystem.MailSender.SendMailToALL(null, obj.Subject + " - Test Mail Please Ignore", null, html + " - Testing Plaese ignore", "*****@*****.**", EmailAddress, CCMailId, BCCMailId, Server.MapPath(pathvalue.ToString()));
                    });
                }
                else
                {
                    Task.Factory.StartNew(() =>
                    {
                        //var logo = db.Master_ApplicationSettings.Where(x => x.AppID == 7).Select(x => x).FirstOrDefault();

                        //string[] words;

                        //words = logo.AppValue.Split(new string[] { "../../" }, StringSplitOptions.None);

                        //string pathvalue = "~/" + words[1];

                        string pathvalue = CommonLogic.getLogoPath();

                        DsrcMailSystem.MailSender.SendMailToALL(null, obj.Subject, "", html, "*****@*****.**", obj.To, obj.CC, obj.BCC, Server.MapPath(pathvalue.ToString()));
                    });
                }
            }

            else
            {
                // string ServerName = WebConfigurationManager.AppSettings["SeverName"];
                ExceptionHandlingController.TemplateMissing("Edit Event", folder, ServerName);
            }
            return(Json("Success", JsonRequestBehavior.AllowGet));
        }
 internal UserReservationCalendarEvent(Api api, CalendarEventModel model) : base(api, model)
 {
     AppointmentGroupId  = model.AppointmentGroupId;
     AppointmentGroupUrl = model.AppointmentGroupUrl;
     User = model.User.ConvertIfNotNull(m => new User(api, m));
 }
Esempio n. 28
0
 internal BasicCalendarEvent(Api api, CalendarEventModel model) : base(api, model)
 {
     LocationName    = model.LocationName;
     LocationAddress = model.LocationAddress;
 }
Esempio n. 29
0
 public async Task CreateEvent(CalendarEventModel model)
 {
     model.Id = Guid.NewGuid();
     var calendarEvent = Mapper.Map <CalendarEvent>(model);
     await _repository.Add(calendarEvent);
 }
Esempio n. 30
0
 public async Task UpdateEvent(CalendarEventModel model)
 {
     var calendarEvent = Mapper.Map <CalendarEvent>(model);
     await _repository.Update(calendarEvent);
 }