Example #1
0
        public ActionResult Edit(int Id)
        {
            ViewBag.ActiveMenu = "admin";
            var model = new FacilityModel().GetFacilityData(Id);

            return(View("..\\Facility\\Edit", model));
        }
Example #2
0
        private async void BtnSave_OnClicked(object sender, EventArgs e)
        {
            Overlay.IsVisible = true;

            var facility = new FacilityModel()
            {
                Name           = EntName.Text,
                RegistrationNo = EntRegNumber.Text,
                ContactNo      = EntContactNo.Text,
                Address        = EntAddress.Text,
                CreatedBy      = Settings.Email
            };

            var response = await apiServices.AddFacility(facility);

            if (!response)
            {
                Overlay.IsVisible = false;
                await DisplayAlert("Oops", "Something went wrong", "Cancel");
            }
            else
            {
                Overlay.IsVisible = false;
                await DisplayAlert("Success", "Facility added successfully", "Ok");

                EntRegNumber.Text = "";
                EntAddress.Text   = "";
                EntContactNo.Text = "";
                EntName.Text      = "";
            }
        }
Example #3
0
        public DataSet SelectByID(FacilityModel oClass)
        {
            strSql = "SELECT * " +
                     "FROM " + TABLE_NAME + " " +
                     "WHERE " + COLUMN_ID + " = '" + oClass.ID + "' ";

            return(Select(strSql));
        }
Example #4
0
        private void ShowAlertFacilityDetail(FacilityModel facility)
        {
            var facilityDescription = Regex.Replace(facility.Description, "<.*?>", String.Empty);
            var alert = UIAlertController.Create(title: facility.Name, message: facilityDescription, preferredStyle: UIAlertControllerStyle.Alert);

            alert.AddAction(UIAlertAction.Create("Dismiss", UIAlertActionStyle.Default, null));
            PresentViewController(alert, true, null);
        }
        public void UpdateFacility(FacilityModel fcmodel)
        {
            var facility = _internalUnitOfWork.FacilitiesRepository.GetByID(fcmodel.FacilityId);

            facility.Name        = fcmodel.FacilityName;
            facility.Description = fcmodel.Description;
            facility.Quantity    = fcmodel.FQuantity;
            _internalUnitOfWork.FacilitiesRepository.Update(facility);
            _internalUnitOfWork.Save();
        }
        private void PrepareHotel(FacilityModel model)
        {
            model.Hotels = context.Hotels.AsQueryable<HolidayPlanner.DAL.Hotel>().Select(x =>
                                                            new SelectListItem()
                                                            {
                                                                Text = x.HotelName,
                                                                Value = x.HotelId.ToString()
                                                            });

        }
Example #7
0
        public async Task <bool> AddFacility(FacilityModel facility)
        {
            var httpClient = new HttpClient();
            var json       = JsonConvert.SerializeObject(facility);
            var content    = new StringContent(json, Encoding.UTF8, "application/json");
            var response   = await httpClient.PostAsync(apiUrl + "repo/facility", content);

            httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Settings.Token);
            return(response.IsSuccessStatusCode);
        }
Example #8
0
        public void DeleteData(string user, FacilityModel oClass)
        {
            strSql = "UPDATE " + TABLE_NAME + " SET " +
                     " isDeeleted = 1, " +
                     " ReasonDelete = '" + oClass.ReasonDelete.Replace("'", "''") + "', " +
                     " updated_by = '" + user + "', " +
                     " updated_date = '" + DateTime.Now.ToString("yyyy-MM-d HH:MM:ss") + "' " +
                     " WHERE " + COLUMN_ID + " = '" + oClass.ID + "' ";

            SaveData(strSql);
        }
Example #9
0
 private void addFactoryBt_Click(object sender, EventArgs e)
 {
     using (var form = new AddNewFacilityDialog())
     {
         var result = form.ShowDialog();
         if (result == DialogResult.OK)
         {
             FacilityModel newFactory = form.facilityModel;            //values preserved after close
             ConfigurationManager.config.facilities.Add(newFactory);
         }
     }
 }
 public void AddRoomFacilities(RoomModel room, FacilityModel facility)
 {
     var roomfaciliy = new RoomFacilityModel()
         {
             RoomId = room.Id,
             FacilityId = facility.FacilityId,
             FQuantity = 0,
         };
     var dbroomfacility = FacilityMappings.MapRfModelToRoomFacility(roomfaciliy,null,null);
         _internalUnitOfWork.RoomFacilitiesRepository.Insert(dbroomfacility);
         _internalUnitOfWork.Save();
 }
        public static FacilityModel MapFacilityViewModelToFacilityModel(FacilityViewModel fvmodel)
        {
            var fmodel = new FacilityModel
            {
                FacilityId   = fvmodel.Id,
                FacilityName = fvmodel.FacilityName,
                Description  = fvmodel.Description,
                FQuantity    = fvmodel.FQuantity,
            };

            return(fmodel);
        }
        private void SaveData()
        {
            string sUserName = Session["User"].ToString();

            oDAL   = new FacilityDAL();
            oClass = new FacilityModel();


            oClass.FacilityName  = FacilityName.Value;
            oClass.ContactPerson = ContactPerson.Value;
            oClass.Designation   = Designation.Value;
            oClass.FacilityType  = ddlFacilityType.SelectedValue;
            oClass.Province      = ddlProvince.SelectedValue;
            oClass.Address       = txtAddress.InnerText;
            oClass.Phone         = txtContact.Value;
            oClass.Email         = txtEmail.Value;

            oClass.StatusID = ddlStatus.SelectedValue;
            if (Accreditation.Value == "")
            {
                Accreditation.Value = DateTime.Today.ToShortDateString();
            }
            oClass.DateAccredit = Convert.ToDateTime(Accreditation.Value);

            if (Expiration.Value == "")
            {
                Expiration.Value = DateTime.Today.AddYears(1).ToShortDateString();
            }
            oClass.DateExpire = Convert.ToDateTime(Expiration.Value);

            if (CashBond.Value == "")
            {
                CashBond.Value = "0";
            }

            oClass.CashBond = Convert.ToDouble(CashBond.Value);
            oClass.Notes    = txtNote.Value;

            string id = FacilityID.Value;

            if (id == "")
            {
                oDAL.InsertData(sUserName, oClass);
                //lblMsg.Text = "New Record has been saved";
            }
            else
            {
                oClass.ID = Convert.ToInt16(id);
                oDAL.UpdateData(sUserName, oClass);
                // lblMsg.Text = "Record has been updated";
            }
        }
        public void AddNewFacility(string FName, string FDescription, int fquantity)
        {
            var facility = new FacilityModel()
            {
                FacilityName = FName,
                Description  = FDescription,
                FQuantity    = fquantity,
                Available    = true,
            };

            _internalUnitOfWork.FacilitiesRepository.Insert(FacilityMappings.MapFacilityModelToFacility(facility));
            _internalUnitOfWork.Save();
        }
        public static FacilityModel MapFacilityToFacilityModel2(Facility facility)
        {
            var facModel = new FacilityModel
            {
                FacilityId   = facility.Id,
                Available    = facility.Available,
                IsSelected   = facility.Selected,
                Description  = facility.Description,
                FacilityName = facility.Name,
                FQuantity    = facility.Quantity
            };

            return(facModel);
        }
        public static Facility MapFacilityModelToFacility2(FacilityModel fcmodel)
        {
            var fModel = new Facility()
            {
                Id          = fcmodel.FacilityId,
                Available   = fcmodel.Available,
                Selected    = fcmodel.IsSelected,
                Description = fcmodel.Description,
                Name        = fcmodel.FacilityName,
                Quantity    = fcmodel.FQuantity,
            };

            return(fModel);
        }
Example #16
0
        /// <summary>
        /// 处理设施添加数据
        /// </summary>
        /// <param name="facility">设施添加数据</param>
        /// <returns></returns>
        public async Task <XResponseMessage> ProcessAsync(FacilityModel facility)
        {
            if (facility == null)
            {
                return(null);
            }
            if (!await _farmService.ExistsAsync(facility.Farm))
            {
                return(ResultHelper.CreateMessage("基地不存在", ErrorType.FarmNotExists));
            }

            var facilityType = await _facilityTypeService.GetByIdAsync(facility.FacilityType); //不存在的设施类型无法添加

            if (facilityType == null)
            {
                return(ResultHelper.CreateMessage("设施类型不存在", ErrorType.FacilityTypeNotExists));
            }

            var item = await _facilityService.GetFacilityByIdAsny(facility.Serialnum);

            //数据库中不存在该设施
            if (item != null)
            {
                return(null);
            }
            item = new FacilityDto
            {
                Serialnum             = facility.Serialnum,
                Name                  = facility.Name,
                FarmSerialnum         = facility.Farm,
                FacilityTypeSerialnum = facility.FacilityType,
                CreateTime            = DateTime.Now,
                UpdateTime            = facility.CreateTime ?? DateTime.Now,
                Status                = 1,
                Sort                  = 0
            };
            try
            {
                var result = await _facilityService.AddFacility(item);

                LogHelper.Info("[设施]设施{0}{1}添加{2}", item.Name, item.Serialnum, result);
                return(ResultHelper.CreateMessage($"添加设施{(result ? "成功" : "失败")}",
                                                  result ? ErrorType.NoError : ErrorType.InternalError));
            }
            catch (AggregateException ex)
            {
                return(ResultHelper.CreateExceptionMessage(ex, "添加设施失败"));
            }
        }
Example #17
0
 // GET: Backend/Facility/Create
 public ActionResult Edit(int?id)
 {
     if (id.HasValue)
     {
         var model = new FacilityModel();
         var zh    = _dbzh.Facility.Find(id);
         var us    = _dbus.Facility.Where(o => o.ParentId == zh.ID).First();
         model.ID      = zh.ID;
         model.NameZH  = zh.Name;
         model.NameUS  = us.Name;
         model.Enabled = zh.Enabled;
         return(View(model));
     }
     return(View());
 }
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static FacilityViewModel ToViewModel(this FacilityModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new FacilityViewModel
            {
                FacilityID   = model.FacilityID,
                FacilityName = model.FacilityName
            };

            return(entity);
        }
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public static FacilityModel ToModel(this FacilityViewModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new FacilityModel
            {
                FacilityID   = entity.FacilityID,
                FacilityName = entity.FacilityName
            };

            return(model);
        }
 // GET: Backend/Facility/Create
 public ActionResult Edit(int?id)
 {
     if (id.HasValue)
     {
         var model      = new FacilityModel();
         var FacilityZH = _db.FacilityZH.Find(id);
         var FacilityEN = _db.FacilityEN.Where(o => o.ParentId == FacilityZH.ID).First();
         model.ID      = FacilityZH.ID;
         model.NameZH  = FacilityZH.Name;
         model.NameUS  = FacilityEN == null ? string.Empty : FacilityEN.Name;
         model.Enabled = FacilityZH.Enabled;
         return(View(model));
     }
     return(View());
 }
Example #21
0
        public async Task <IHttpActionResult> Update([FromBody] FacilityModel facitity)
        {
            return(await ResultFactory.Create(ModelState, async arg =>
            {
                var result = await facilityService.UpdateAsync(new FacilityDto
                {
                    FacilityTypeSerialnum = facitity.FacilityTypeSerialnum,
                    FarmSerialnum = facitity.FarmSerialnum,
                    Name = facitity.Name,
                    UpdateTime = DateTime.Now
                }) > 0;

                return new ApiResult(result ? ExceptionCode.Success : ExceptionCode.InternalError, "",
                                     null);
            }, facitity, "success", "请检查请求参数"));
        }
        public IHttpActionResult Get(int id)
        {
            using (var context = new SeniorCareEntities())
            {
                var           sql   = "SELECT * FROM Facilities WHERE ID = @ID";
                FacilityModel model = context.Database.SqlQuery <FacilityModel>(sql, new SqlParameter("ID", id)).SingleOrDefault();
                //Facility model = db.Facilities.Find(id);

                if (model == null)
                {
                    return(NotFound());
                }

                return(Ok(model));
            }
        }
        public static FacilityModel MapFacilityToFacilityModel(Facility facility)
        {
            var facModel = new FacilityModel
            {
                FacilityId   = facility.Id,
                Available    = facility.Available,
                IsSelected   = facility.Selected,
                Description  = facility.Description,
                FacilityName = facility.Name,
                FQuantity    = facility.Quantity
            };

            facModel.RoomFacilties  = facility.RoomFacilities?.Select(rf => MapRoomFacilityToRFModel(rf, null, facModel)).ToList();
            facModel.ExtraFacilites = facility.ExtraFacilities?.Select(ef => MapExtraFacilityToEFModel(ef, null, facModel)).ToList();
            return(facModel);
        }
        public static Facility MapFacilityModelToFacility(FacilityModel fcmodel)
        {
            var fModel = new Facility()
            {
                Id          = fcmodel.FacilityId,
                Available   = fcmodel.Available,
                Selected    = fcmodel.IsSelected,
                Description = fcmodel.Description,
                Name        = fcmodel.FacilityName,
                Quantity    = fcmodel.FQuantity,
            };

            fModel.RoomFacilities  = fcmodel.RoomFacilties?.Select(rf => MapRfModelToRoomFacility(rf, null, fModel)).ToList();
            fModel.ExtraFacilities = fcmodel.ExtraFacilites?.Select(ef => MapExtraFacilityModelToExtraFacility(ef, null, fModel)).ToList();
            return(fModel);
        }
Example #25
0
        protected void Ok_ServerClick(object sender, EventArgs e)
        {
            string UserName = Session["User"].ToString();
            int    ID       = Convert.ToInt32(HiddenFieldItem.Value);

            oDAL   = new FacilityDAL();
            oClass = new FacilityModel();
            oDs    = new DataSet();

            oClass.IsDeleted    = true;
            oClass.ReasonDelete = itemname.InnerText;
            string lbl = lblSelectedItem.Text;

            oClass.ID = ID;
            oDAL.DeleteData(UserName, oClass);
            PopulateGrid();
        }
Example #26
0
 public ActionResult Edit(FacilityModel model)
 {
     if (model.ID <= 0)
     {
         if (_dbzh.Facility.Any(o => o.Name == model.NameZH))
         {
             ModelState.AddModelError("", "資料重複");
             return(View());
         }
         model.Create();
         return(RedirectToAction("", "Facility"));
     }
     else
     {
         model.Edit();
     }
     return(View());
 }
Example #27
0
 public ActionResult SaveUpdateFacility(FacilityModel model)
 {
     try
     {
         // long AccountID = formData.AccountID;
         HttpPostedFileBase fb = null;
         for (int i = 0; i < Request.Files.Count; i++)
         {
             fb = Request.Files[i];
         }
         string msg = new FacilityModel().SaveUpdateFacility(fb, model);
         return(Json(new { Msg = msg }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { error = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
        /// <summary>
        /// 更新设施
        /// </summary>
        /// <param name="facility">设施更新数据</param>
        /// <returns></returns>
        public async Task <XResponseMessage> ProcessAsync(FacilityModel facility)
        {
            if (facility == null)
            {
                return(null);
            }
            if (!_facilityService.CheckCode(facility.Serialnum))
            {
                return(ResultHelper.CreateMessage("设施不存在", ErrorType.FacilityNotExists));
            }
            var facilityType = await _facilityTypeService.GetByIdAsync(facility.FacilityType); //不存在的设施类型无法更新

            if (facilityType == null)
            {
                return(ResultHelper.CreateMessage("设施类型不存在", ErrorType.FacilityTypeNotExists));
            }
            var item = await _facilityService.GetFacilityByIdAsny(facility.Serialnum);

            //数据库中存在该设施并且创建时间大于最新的更新时间
            if (item == null || !(facility.CreateTime > item.UpdateTime))
            {
                return(null);
            }
            item.Serialnum             = facility.Serialnum;
            item.Name                  = facility.Name;
            item.FarmSerialnum         = facility.Farm;
            item.FacilityTypeSerialnum = facility.FacilityType;
            item.UpdateTime            = facility.CreateTime ?? DateTime.Now;
            item.FarmSerialnum         = facility.Farm;
            try
            {
                var result = await _facilityService.UpdateFacilityAsnyc(item);

                LogHelper.Info("[设施]设施{0}{1}更新{2}", item.Name, item.Serialnum, result);
                return(ResultHelper.CreateMessage($"更新设施{(result ? "成功" : "失败")}",
                                                  result ? ErrorType.NoError : ErrorType.InternalError));
            }
            catch (AggregateException ex)
            {
                return(ResultHelper.CreateExceptionMessage(ex, "更新设施失败"));
            }

            return(null);
        }
Example #29
0
        public ActionResult FacilityDetail(FacilityModel model)
        {
            using (var scope = new TransactionScope())
            {
                var facility = _service.GetFacilityById(model.Id);
                if (Equals(facility, null))
                {
                    facility = new facility()
                    {
                        facility_id = 0,
                        status      = 1
                    };
                }
                if (!Equals(model.ImageFile, null))
                {
                    string fileName = "Facility_" + ConvertDatetime.GetCurrentUnixTimeStamp() + Path.GetExtension(model.ImageFile.FileName);
                    string path     = Path.Combine(Server.MapPath("~/Upload"), fileName);
                    model.ImageFile.SaveAs(path);
                    facility.img = fileName;
                }
                _service.SaveFacility(facility);

                int idx = 0;
                foreach (var facilityContent in model.ContentList)
                {
                    var content = _service.GetFacilityContentById(facilityContent.Id);
                    if (Equals(content, null))
                    {
                        content = new facility_content()
                        {
                            facility_content_id = 0,
                            facility_id         = facility.facility_id,
                            language            = idx
                        };
                    }
                    content.name = facilityContent.Name;
                    _service.SaveFacilityContent(content);
                    idx++;
                }

                scope.Complete();
            }
            return(RedirectToAction("Facility"));
        }
        private void facilitiesCb_SelectedIndexChanged(object sender, EventArgs e)
        {
            fileNameTb.Text = "";
            DateTime      dt            = DateTime.Now;
            FacilityModel facilityModel = (FacilityModel)facilitiesCb.SelectedItem;
            StringBuilder sb            = new StringBuilder();

            sb.Append(facilityModel.Name);
            sb.Append("_");
            sb.Append(facilityModel.City);
            sb.Append("__");
            sb.Append(dt.Day);
            sb.Append("-");
            sb.Append(dt.Month);
            sb.Append("-");
            sb.Append(dt.Year);
            sb.Append(fileExtension);
            fileNameTb.Text = sb.ToString();
        }
Example #31
0
        /// <summary>
        /// 添加设施信息
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="transport"></param>
        /// <param name="addData"></param>
        /// <returns></returns>
        public bool AddFacility(AwEntity entity, IApiTransport transport, FacilityModel addData)
        {
            if (transport == null)
            {
                throw new ArgumentNullException(nameof(transport));
            }
            if (addData == null)
            {
                throw new ArgumentNullException(nameof(addData));
            }
            Guard(entity);
            entity.Description = "添加设施信息";
            entity.DataBlockObject.DataContentRequest.ManageDataBlock = new ManageDataBlock()
            {
                FacilityAdd = addData
            };

            var response = transport.Process(entity);

            return(response.Success == ErrorType.NoError);
        }
Example #32
0
 public ShipDestinationInfo(FacilityModel facility, bool isEnemy) {
     Target = facility;
     _fstOffset = Vector3.zero;
     var shipOrbitSlot = (facility.Command as IShipOrbitable).ShipOrbitSlot;
     if (isEnemy) {
         _closeEnoughDistanceRef = new Reference<float>(() => shipOrbitSlot.OuterRadius + facility.MaxWeaponsRange);
     }
     else {
         _closeEnoughDistance = shipOrbitSlot.OuterRadius;
     }
     _progressCheckDistance = shipOrbitSlot.OuterRadius - shipOrbitSlot.InnerRadius;
 }
 public ActionResult AddFacility()
 {
     FacilityModel model = new FacilityModel();
     PrepareHotel(model);
     return View(model);
 }
 public ActionResult AddFacility(FacilityModel fmodel)
 {
     try
     {
         HolidayPlanner.DAL.Facility ft = new HolidayPlanner.DAL.Facility()
         {
             FacilityId = fmodel.FacilityId,
             FacilitiesType = fmodel.FacilitiesType,
             HotelId = fmodel.HotelId
         };
         context.Facilities.InsertOnSubmit(ft);
         context.SubmitChanges();
         return RedirectToAction("Index");
     }
     catch
     {
         return View(fmodel);
     }
 }