コード例 #1
0
        public ChangeActivityOutput <DivisionDto, long> ChangeActivity(ChangeActivityInput input)
        {
            DivisionRepository.Includes.Add(r => r.LastModifierUser);
            DivisionRepository.Includes.Add(r => r.CreatorUser);
            DivisionRepository.Includes.Add(r => r.Teams);

            Division divisionEntity = DivisionRepository.Get(input.EntityId);

            if (divisionEntity == null)
            {
                throw new CityQuestItemNotFoundException(CityQuestConsts.CityQuestItemNotFoundExceptionMessageBody, "\"Division\"");
            }

            if (!DivisionPolicy.CanChangeActivityForEntity(divisionEntity))
            {
                throw new CityQuestPolicyException(CityQuestConsts.CQPolicyExceptionChangeActivityDenied, "\"Division\"");
            }

            divisionEntity.IsActive = input.IsActive == null ? !divisionEntity.IsActive : (bool)input.IsActive;

            DivisionDto newDivisionDto = (divisionEntity).MapTo <DivisionDto>();

            DivisionRepository.Update(divisionEntity);

            DivisionRepository.Includes.Clear();

            return(new ChangeActivityOutput <DivisionDto, long>()
            {
                Entity = newDivisionDto
            });
        }
コード例 #2
0
        public UpdateOutput <DivisionDto, long> Update(UpdateInput <DivisionDto, long> input)
        {
            Division newDivisionEntity = input.Entity.MapTo <Division>();

            if (newDivisionEntity == null)
            {
                throw new CityQuestItemNotFoundException(CityQuestConsts.CityQuestItemNotFoundExceptionMessageBody, "\"Division\"");
            }

            if (!DivisionPolicy.CanUpdateEntity(newDivisionEntity))
            {
                throw new CityQuestPolicyException(CityQuestConsts.CQPolicyExceptionUpdateDenied, "\"Division\"");
            }

            DivisionRepository.Includes.Add(r => r.LastModifierUser);
            DivisionRepository.Includes.Add(r => r.CreatorUser);
            DivisionRepository.Includes.Add(r => r.Teams);

            DivisionRepository.Update(newDivisionEntity);
            DivisionDto newDivisionDto = (DivisionRepository.Get(newDivisionEntity.Id)).MapTo <DivisionDto>();

            DivisionRepository.Includes.Clear();

            return(new UpdateOutput <DivisionDto, long>()
            {
                UpdatedEntity = newDivisionDto
            });
        }
コード例 #3
0
 // UPDATE API/Division
 public IHttpActionResult Put(int Id, Division divisions)
 {
     if ((divisions.DivisionName != null) && (divisions.DivisionName != ""))
     {
         division.Update(Id, divisions);
         return(Ok("Division Updated Succesfully!"));
     }
     return(BadRequest("Failed to Update Division"));
 }
コード例 #4
0
 public IHttpActionResult Put(int Id, DivisionModel divisis)
 {
     if ((divisis.Nama != null) && (divisis.Nama != ""))
     {
         divisi.Update(Id, divisis);
         return(Ok("Division Updated Successfully!")); //Status 200 OK
     }
     return(BadRequest("Failed to Update Division"));
 }
コード例 #5
0
 public IHttpActionResult Put(int id, Division division)
 {
     if ((division.department_id != null) && (division.Name != ""))
     {
         repo.Update(id, division);
         return(Ok("Division Added Succesfully!")); //Status 200 OK
     }
     return(BadRequest("Failed to Add Division"));
 }
コード例 #6
0
 public IHttpActionResult Update(int id, DivisionVM divisionVM)
 {
     //_repository.Update(id, department);
     //return Ok("Data Department Berhasil di Updated");
     if ((divisionVM.Name != null) && (divisionVM.Name != ""))
     {
         _repository.Update(id, divisionVM);
         return(Ok("Data Department Berhasil di Updated"));
     }
     return(BadRequest("Department Name Can't be null"));
 }
コード例 #7
0
        //UPDATE
        public IHttpActionResult PutDivision(int id, Division division)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != division.id)
            {
                return(BadRequest("Ids did not match"));
            }
            var update = divisionRepository.Update(id, division);

            return(Ok(update));
        }
コード例 #8
0
ファイル: DivisionController.cs プロジェクト: girhoz/AspAPI
 public IHttpActionResult Put(int Id, Division divisions)
 {
     //var getDep = connection.Departments.Where(S => S.Id == divisions.DepartmentId).FirstOrDefault();
     //if ((getDep.IsDelete == true) && (divisions.DepartmentId == 0))
     //{
     //    return BadRequest("Department not exist");
     //}
     //else
     //{
     if ((divisions.DivisionName != null) && (divisions.DivisionName != ""))
     {
         division.Update(Id, divisions);
         return(Ok("Division Updated Succesfully!"));    //Status 200 OK
     }
     return(BadRequest("Failed to Update Division"));
     //}
 }
コード例 #9
0
ファイル: Division1.aspx.cs プロジェクト: rsalit/CSBC
 //protected void btnSave_Click(object sender, System.EventArgs e)
 //{
 //    lblError.Text = "";
 //    Session["ErrorMSG"] = "";
 //    if (DivisionId > 0)
 //    {
 //        UpdDivision();
 //    }
 //    else
 //    {
 //        AddDivision();
 //    }
 //}
 //private void AddDivision()
 //{
 //    if (errorRTN() == true)
 //    {
 //        MsgBox("ERROR: " + lblError.Text);
 //        return;
 //    }
 //    if (string.IsNullOrEmpty(Session["ErrorMsg"].ToString()))
 //        ADDRow();
 //    if (string.IsNullOrEmpty(Session["ErrorMsg"].ToString()))
 //        //Interaction.MsgBox("New Record Added Successfully");
 //        if (string.IsNullOrEmpty(Session["ErrorMsg"].ToString()))
 //            LoadTeams(DivisionId);
 //    if (string.IsNullOrEmpty(Session["ErrorMsg"].ToString()))
 //        LoadRow(DivisionId);
 //    if (String.IsNullOrEmpty(Session["ErrorMsg"].ToString()))
 //        ReassignDivision(DivisionId);
 //    if (string.IsNullOrEmpty(Session["ErrorMsg"].ToString()))
 //        LoadDivisions();
 //    lblError.Text = Session["ErrorMsg"].ToString();
 //}
 //private void UpdDivision()
 //{
 //    if (errorRTN() == true)
 //    {
 //        //Interaction.MsgBox("ERROR: " + lblError.Text);
 //        return;
 //    }
 //    if (String.IsNullOrEmpty(Session["ErrorMsg"].ToString()))
 //    {
 //        UpdRow(DivisionId);
 //        //Interaction.MsgBox("Changes successfully completed");
 //        LoadTeams(DivisionId);
 //        LoadRow(DivisionId);
 //        ReassignDivision(DivisionId);
 //        LoadDivisions();
 //    }
 //    else
 //    {
 //        lblError.Text = Session["ErrorMsg"].ToString();
 //    }
 //}
 protected void btnSave_Command(object sender, CommandEventArgs e)
 {
     var division = new Division();
     DateTime date;
     if (lblDivisionID.Value == "")
         division.DivisionID = 0;
     else
         division.DivisionID = Convert.ToInt32(lblDivisionID.Value);
     division.CompanyID = Master.CompanyId;
     division.SeasonID = Master.SeasonId;
     division.Div_Desc = txtName.Text;
     division.MinDate = DateTime.Parse(txtMinDate.Text);
     division.MaxDate = DateTime.Parse(txtMaxDate.Text);
     if (radGender.SelectedIndex == 0)
         division.Gender = "M";
     if (radGender.SelectedIndex == 1)
         division.Gender = "F";
     if (DateTime.TryParse(txtMinDate2.Text, out date))
         division.MinDate2 = date;
     DateTime goodDate;
     if (DateTime.TryParse(txtMaxDate2.Text, out goodDate))
         division.MaxDate2 = DateTime.Parse(txtMaxDate2.Text);
     if (radGender2.SelectedIndex == 0)
         division.Gender2 = "M";
     if (radGender2.SelectedIndex == 1)
         division.Gender2 = "F";
     division.DraftVenue = txtVenue.Text;
     if (DateTime.TryParse(txtDate.Text, out date))
         division.DraftDate = date;
     division.DraftTime = txtTime.Text;
     division.DirectorID = Int32.Parse(cboAD.SelectedValue);
     division.CoDirectorID = 0;
     //cboAD.SelectedValue
     division.CreatedUser = Session["UserName"].ToString();
     using (var db = new CSBCDbContext())
     {
         try
         {
             var rep = new DivisionRepository(db);
             if (division.DivisionID == 0)
             {
                 var newDivision = rep.Insert(division);
                 lblDivisionID.Value = newDivision.DivisionID.ToString();
             }
             else
                 rep.Update(division);
         }
         catch (Exception ex)
         {
             Console.WriteLine("Unable to save" + ex.InnerException);
         }
     }
     ReassignDivision(DivisionId);
     LoadDivisions();
 }