示例#1
0
        /// <summary>
        ///     基本情報更新
        /// </summary>
        /// <param name="id"></param>
        /// <param name="name"></param>
        /// <param name="locationId"></param>
        /// <param name="gender"></param>
        /// <param name="birthday"></param>
        /// <param name="height"></param>
        /// <param name="bodyWeight"></param>
        /// <param name="bodyFatPercentage"></param>
        /// <param name="maxBloodPressure"></param>
        /// <param name="minBloodPressure"></param>
        /// <param name="basalMetabolism"></param>
        /// <returns></returns>
        public bool UpdateBasicData(int id, string name, int locationId, int gender, DateTime birthday, float height,
                                    float bodyWeight, float bodyFatPercentage,
                                    int maxBloodPressure, int minBloodPressure, int basalMetabolism)
        {
            var model = new BasicDataModel
            {
                Id                = id,
                Name              = name,
                LocationId        = locationId,
                Gender            = gender,
                BirthDay          = birthday,
                Height            = height,
                BodyWeight        = bodyWeight,
                BodyFatPercentage = bodyFatPercentage,
                MaxBloodPressure  = maxBloodPressure,
                MinBloodPressure  = minBloodPressure,
                BasalMetabolism   = basalMetabolism,
                RegistedDate      = DateTime.Now
            };

            using (var db = new SQLiteConnection(DbConst.DbPath))
            {
                var result = db.Update(model);
                if (result == DbConst.Failed)
                {
                    return(false);
                }
                db.Commit();
                return(true);
            }
        }
        public virtual ActionResult SaveCommentsPMI(
            BasicDataModel modelPMI,
            int operationId,
            int callType,
            string classification,
            string additional_validators,
            bool Request = false)
        {
            var model = modelPMI.BasicPMIWorkflow;

            model.UserComments    = modelPMI.UserComments;
            model.PMRCycleId      = modelPMI.BasicPMIWorkflow.PMRCycleId;
            model.ResultsMatrixId = modelPMI.BasicPMIWorkflow.ResultsMatrixId;
            model.UserName        = IDBContext.Current.UserName;
            _resultsMatrixRepository.SaveCommentsPMI(model);

            var callTypeEnum = (K2CallType)callType;

            if (Request)
            {
                return(RedirectToAction("HandleRequest",
                                        new
                {
                    operationId = operationId,
                    callType = callType,
                    operationNumber = model.OperationNumber,
                    classification = classification,
                    additionalValidator = additional_validators
                }));
            }
            else
            {
                if (callTypeEnum == K2CallType.StartUpPlanValidation)
                {
                    return(RedirectToAction("BeginStartupPlan",
                                            new { operationNumber = model.OperationNumber }));
                }
                else if (callTypeEnum == K2CallType.PMRCycleStartup)
                {
                    return(RedirectToAction("BeginPMRCycleStartup",
                                            new { operationNumber = model.OperationNumber, classification }));
                }
                else
                {
                    return(RedirectToAction("BeginTLCompleted",
                                            new { operationNumber = model.OperationNumber, classification }));
                }
            }
        }