Пример #1
0
        public async Task <ActionResult> Post(ScheduleViewModel viewmodel, string radio, string dataSetId)
        {
            if (radio == "Hourly")
            {
                if (viewmodel.indexHourlyView.id == 0)
                {
                    await viewmodel.AddHourlyPost(Session);
                }
                else
                {
                    await viewmodel.EditHourlyPost(Session);
                }
            }
            else if (radio == "weekly")
            {
                if (viewmodel.indexWeeklyView.id == 0)
                {
                    await viewmodel.AddWeeklyPost(Session);
                }
                else
                {
                    await viewmodel.EditWeeklyPost(Session);
                }
            }
            else if (radio == "Daily")
            {
                if (viewmodel.indexDailyView.id == 0)
                {
                    await viewmodel.AddDailyPost(Session);
                }
                else
                {
                    await viewmodel.EditDailyPost(Session);
                }
            }
            else if (radio == "Monthly")
            {
                if (viewmodel.indexMonthlyView != null && viewmodel.indexMonthlyView.Count > 0)
                {
                    if (viewmodel.indexMonthlyView.Where(n => n.id != 0).ToList().Count > 0)
                    {
                        await viewmodel.DeleteMonthlyData(Session);
                    }
                    if (viewmodel.errorOccurred == true)
                    {
                        return(Redirect("/Schedule?id=" + Convert.ToString(viewmodel.indexHourlyView.dataSetIndexId) + "&dataSetId=" + dataSetId));
                    }
                    await viewmodel.AddMonthlyPost(Session);
                }
            }

            if (viewmodel.errorOccurred == true)
            {
                return(Redirect("/Schedule?id=" + Convert.ToString(viewmodel.indexHourlyView.dataSetIndexId) + "&dataSetId=" + dataSetId));
            }
            return(Redirect("/Schedule?id=" + Convert.ToString(viewmodel.indexHourlyView.dataSetIndexId) + "&dataSetId=" + dataSetId));
        }